Coinbase is going to be your best option if you're in the US. They're doing things right and they're not going anywhere.
Coinbase does allow it. But it will be higher then using a checking account by decent amount.
I highly suggest taking the time to set up a checking account with an exchange. Over time it will pay off.