If you're staying on site, you can charge everything (restaurants, souvieniers, etc.) to your room, then use the Rewards Dollars to pay the balance the night before you check out (so that it doesn't charge onto your regular CC).
As the PP said, the only place that wouldn't work is where they take cash only - but that's only some of the smaller carts.