Coinbase is one the secure wallet, there you can easily buy higher amounts of bitcoins with credit card.
Another way to buy for less fee is to create a thread in currency exchange board,may be someone shall accept your card payment in exchange of btc.