I guess people who want total anonymity will find a way to do that.
with BTC people should have the freedom to have privacy. And Bitcoin is currently less anonymous than credit cards. Zerocoin might solve some of those problems.
This is false. Bitcoin is significantly more private than credit cards. Credit cards, by their nature, are intimately connected to your real world identity. It's literally impossible for them to be private from third parties. With Bitcoin, even as it is, at least some degree of anonimity is possible regarding any person or organization that is not directly part of the transaction, although it often takes some degree of extra care.