If you can buy bitconi anonymous, without any id, than its good and might be worth paying more than exchange fees. If ID is required, I prefere to stay with exchanges, as prices there will be considerably cheaper than in the newstands for sure.
I don't see the problem here, unless the bitcoins are being bought for shady stuff. You probably use ids for almost every other thing so why not this? Anonymity is overrated.