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.
RE: 3 Things we need to make Cryptocurrency more popular