"If was fluent in Mandarin or Cantonese, that might ameliorate problems somewhat, but only somewhat."
Actually, as discussed in another thread here, if you've made a clueless mistake and encounter officialdom, you're usually much better off using English, not Mandarin. After all, you can't be that clueless if your Chinese is that good.