Originally Posted by
gengar
It also depends on the restaurant relationship with the hotel (I guess what is meant technically by "onsite" as well) - e.g., STK in the same building as Andaz San Diego doesn't earn points even though it can be charged directly to the room.
I do not know how this can happy. But I believe in you.
When I stayed at Atlantis (of course Marriott, not Hyatt), I received just one bill from Atlantis front desk including all the food and drink from poolside bars, restaurants and restaurants in Marina area. I received all the Marriott (6x) points. I also received the AmEx Brilliant $300 Marriott credit.
Same situation when I stayed at Hyatt Baha Mar. Everything earned full points.