People don't shop at Amazon because it's the cheapest option.  People shop there because they don't have to leave the comfort of their home and can have what they bought delivered to their door within 2 days.  Amazon is can offer huge deals to attract people to their website but the bulk of their business plan is about offering convenience.