When they first started opening around my area, things were expensive as well, and while prices haven't come down as much as I'd like, they have come down a bit.
As for ordering online, I prefer it that way. The inventory at the place I go to fluctuates a lot. They always have what I need, but I still have to make decisions regarding quantity, variety, etc., and I like being able to order from a menu and just pick it up at my convenience. Obviously this only works if the online menu is connected in real-time to the store, which it is, so everything works out.