It seems all of these things are essentially possible. From the use of Coinbase to easily purchase crypto with a credit card or bank account, to Purse.io which allows you to purchase items from Amazon at a discount.
Although there are not MANY options for us to use in this nearly brand new space, there are ways to make it much easier.
The problem with Coinbase is that you don't own your bitcoins :( and using a 3. party to buy at amazon also is not that great.
You dont own your coins? That would be false.
Once you purchase them, you can do whatever you please with them.