The key to the gift card thing is to buy the gift cards at a discount. Just to keep it simple, let’s say you can buy the gift card at 5% off. That doesn’t sound like a lot, right? For every $1000 in gift cards you buy, you save $50. If your hotel costs $3000, you are saving $150 off what you would have paid using your credit card. Add in using gift cards for food, and you might save another $50 or more. Add in tickets, and your savings go up even more. Some people might think the savings is too small, or the effort too inconvenient, and that is fine, but the savings are there. The larger the discount, the more you can save. I do the same thing for my internet hotspot. I can almost always get a gift card discount at Target, so my monthly fee costs me less than purchasing the data direct through my provider.
I bought a Disney gift card to use for mobile ordering instead of having multiple small charges to my cc. The way I did it was I took the amount I had budgeted for food, and put 2/3 of it on the gift card. That worked out good to not have a lot of money left on the card.
There’s nothing wrong with putting everything on your cc and just paying the one bill when you get home. You may have a card with cash back or other good perks, or you may find gift cards inconvenient. That’s OK. I have done it both ways and there are pros and cons for both.