The reason you pay more at a restaurant is all the overhead. They have to pay staff, rent or mortgage, insurance, water, electric, gas, licensing, food sanitation courses, purveyors, loss from breakage, laundry, etc... Restaurant margins are around 5%. So most of what you are paying goes to keep...