Coinbase is making it very easy to buy/sell bitcoin with your bank account (w/ very low fees) and then to use your bitcoin to purchase stuff.
Keeping your wallet on your machine is a non-trivial matter (you need to run bitcoin processing code); better to keep the wallet elsewhere (and optionally back it up to your machine).