You may be right. But you have conflated multiple issues.
Any issues relating to exchange rates and points earned on stays should be addressed to Marriott Rewards and not the hotel.
Any issues relating to a shopping portal should be addressed to the shopping portal. Raising that issue with hotel management simply complicated your situation.
Given that you have been offered 15k points for what appears to be a fairly minor inconvenience, you should stop while you are ahead.