Running a online store does not mean there is no overhead, they have to pay advertising fee to advertise their business, the cost can even higher then the rental of a physical shop at down town area, just look at how many times and how many places you can see their advertisement you can roughly work out their expenditure on this areas.
anyway, tho many retails shops have websites, but did not spend a lot of energy or money on their online appearance.