Crazy Cap is THE must-shop stop for savvy travelers. With franchise locations all across the globe, there’s sure to be a Crazy Cap near you. Here are some of things you can buy there—just make sure you bring lots of coins!