tn, you've got me rolling on the floor. You are right though. Elemis doesn't make much money on the service. It's not until they do the product push when they score big.
As a NYS licensed aesthetician, my cost for products is 50% off retail. The cruise line is charging way more than retail. In my honest opinion, they are gouging cruisers. Some cruisers will pay it because they just don't know any differently. Others feel that they are on vacation and deserve to buy a treat for themselves. While others just have a hard time saying "no". It can get pretty ugly when you decline purchasing products on board.
P.S. Do you think she visited a dentist at the next port?