Obviously your US based; this is a cheap method that I use going the online route:
Setup free MtGox and Dwolla accounts:
ACH from your bank account to Dwolla (free), transfer from Dwolla to MtGox ($0.25) , buy BTC at spot price (0.06% fee)
Total Fees: .25 cents + .06% of total bitcoin