Having a shipping fee actually leads to less returns and frivolous purchases(not even accounting for wasted packaging+cost+labor)
Amazon is not doing this out of charity.They know suckers love friction less experience only to buy stuff they don't need and then forget to return it.
Amazon is not doing this out of charity.They know suckers love friction less experience only to buy stuff they don't need and then forget to return it.