Is Coinbase my only option?
I would suggest trying to become a liquidity provider on localbitcoins.com. You can generally buy bitcoin at below market cost, however you will need to wait for people to take up your offer and would not be able to buy exactly when you want.