All-inclusive resorts offer one of the most relaxing vacation options out there. With all your food, entertainment, and fun included for a single price, you can spend your vacation enjoying life instead of worrying over the details. Here’s everything you need to know about booking these resorts for free with credit card rewards.