So Snickers is actually subsidizing the sales of the other products with their marketing, it sounds like they should adjust their pricing or add some minimum inventory levels.
If, instead, at the beginning of the decision tree it was a 75cent guaranteed snickers bar then it would be a simple, rational decision - do i want to pay 75cents for this? The argument the marketing department makes is that there are are fewer people who rationally want that 75cent snickers bar vs. the people who can be sold on the dream of a 50cent snickers bar (that strangely looks and tastes more like a high-margin cookie).
Happy that I live somewhere where "fast food" includes very very healthy options (like made-that-day rice balls with red beans).