The best way to acquire Bitcoins is to earn them. If you have a skill, service, or goods to sell, you can instantaneously start your own business. If you accept Bitcoins, no bank or credit card company approvals/fees are required. You can be your own bank. Simply setup a web site, advertise your stuff, and hoist your bitcoin address and/or its QR code on the site.
Of course, if the price of Bitcoin goes to zero, and there is a non-trivial chance it will, all your effort will have been wasted. But hey, entrepreneurship is all about putting skin in the game and taking risks. As for me, I’ll continue exchanging dollars for Bitcoins on Coinbase.com.