GNC has a lot of overhead- that's why it costs what it does. I worked there. Instead of having a few mega regional warehouses that UPS ships directly to consumer- ala mail order- GNC gotta pay for transport to all stores, tractor truck expenses, driver expenses. And their liberal return/refund policy... And wala- you get extremely high prices. Only way they can turn a profit. Their motive is not to fuck the consumer, they just do what they gotta do to make a profit, considering their business model. Haven't bought anything there in over 10 years, and don't plan on it anytime soon.