Marriott offers an “Eat Around Town” program that lets Bonvoy members earn points for dining at select restaurants and bars in the United States.

You must link your payment card(s) with the program and then choose participating venues for F&B purposes. There is now an offer for 8 points per USD for all dines through October 31, 2026.
A great solo travel tip spotted this week on LoyaltyLobby.