Bitcoin is great for hiding funds and u can use mixers to retain anonymity so for now it does lead to corruption I think. In the future however if you pay someone in bitcoin you can demand and see proof of which addresses a business or politician sends funds to provided you know their original address.