Personally I'd look for other hotels, and try contacting Marriott one more time and explain to them that you were incorrectly charged an advance payment even though the confirmation states nothing about this.
If they don't help and you really want to stay at the property, then dispute the charge and provide your confirmation information as justification for the dispute.