See, this is an interesting thing about labor law: it can actually protect both parties.
If Marriott was forbidden by law from firing the employee in this situation, then they could much more easily deflect the pressure from China. Make some token gesture and then say, hey, we'd like to do more, but those pesky laws prevent us from doing that.
This is a case where everybody wins when there's stronger employee protection.