Relating to the first part of what you said:If you are interested in buying bitcoins anonymously you can buy them with physical cash instead of cards through BitInstant. It uses Moneygram/Zipzap which you can pay through 700,000 locations around the world, usually in convenient stores. You are given a reciept and you can redeem it online. No ID required.
There is a fee but anonymity isn't cheap these days.
