Several reasons, most of which come from the fact that online retailers don't have to pay for things like... say, rent on a storefront. Pay for low-wage employees. Shipping costs from their warehouses to the stores themselves. All of that adds up, and that's why you pay full MSRP ...