The answer is simple: because the coffee shop wants to make money. A mocha frappuccino contains more expensive ingredients than a regular coffee, so it costs more to make. And since Starbucks knows that people will pay more for a specialty drink like a mocha frappuccino, they charge more for it. But there's another reason why Starbucks mocha frappuccinos are so hard to make at home: the recipe is a closely guarded secret. So even if you could get your hands on all the right ingredients, you still wouldn't be able to make a perfect replica of the real thing. That's why Starbucks baristas undergo extensive training before they're allowed to make this popular drink - it's not as easy as it looks! So next time you're craving a Starbucks mocha frappuccino, remember that it's not just the price that makes it hard to get your hands on one. It's also the fact that the recipe is closely guarded secret. So if you really want to enjoy this delicious treat, your best bet is to head to your nearest Starbucks and order one from a trained barista.