I need to buy BTC at market prices but cannot unless I use an exchange which you need to identify yourself to use. If you use local bitcoins there is almost always at least 3-4% premium..
Is there anyway to get BTC at market price quickly and anonymously with cash and no bank account?
It's sold at a premium because that's the only way the vendors can make money other than price fluctuations. With cash, the cheapest method out there is a cash deposit through LBC; the only way to get it cheaper is if you use a service which requires a bank account.