Worth noting that decisions on parking fees are generally made by property owners, not by Marriott or any other hotel chains. If you move to the Hampton or Holiday Inn a mile down the road, you could actually be patronizing the same owners.
I'm no fan of many recent changes by Marriott corporate, but they may be powerless in this instance.