bitcoin is pretty anonymous as long as you dont try to convert to fiat, or use webwallets like coinbase.
Well how are you meant to buy and sell it? You can always meet face to face and sell for cash. Cash is actually more anonymous in this regard.
unless of course that person you meet with happens to be recording the transaction, takes down your license plate no, etc. Today, there are very few ways to keep your anonomyity (unless you are "satoshi" I guess)