Yes and no, let me elaborate:
No 1) If you get a Bitcoin address from someone, you can assume it belongs to them. On the other hand, someone could pretend to be that person, and you have no way to double check using Bitcoin-only means. A wire transfer address could potentially be checked and traced to who owns it.
No 2) When you send coins to someone through Bitcoins, you can't track much, asides whether they spent the coins or not using a Block Explorer. Sending money through banks leaves a more defined trail, as the accounts are assigned to someone. Someone might try laundering money, but generally you could potentially check what they did with the money (to some extent, assuming the bank cooperates).
Yes 1) If you send someone Bitcoins, they still remain anonymous, and nobody without getting to your wallet can know how much coins you have. If you send coins to the people in need, or charities you can trust, you can be almost sure that nobody will steal coins from them (for example, if a corrupt government knows how much you have in your bank account, they can put some pressure on you to get your money).
Yes 2) If you send Bitcoins to people or organizations that are working against the corrupt government (for example, women's right movement activist in a women-oppressing country), the government has no means of cutting them away from the coins, or figuring out who supports them. This allows you to finance such people without endangering either you, or the unpopular person or organization.
All in all, Bitcoins allow you to send coins to anyone and nobody can stop either you or them from participating in the transaction. On the other hand, it requires more trust and allows for even smaller ability to trace the money once it is sent.