The big difference is the fees are that high primarily because you HAVE actually sold something.  In a B & M store you can be paying that much and the stock might just sit there getting dusty.