All-inclusive resorts typically offer three meals a day plus snacks and unlimited drinks. Find out exactly what’s included, how dining varies by resort type, and what you might still need to pay for.