Joe (Nick Cage)'s total ignorance about Thailand
How can the guy be this mysterious international expert hitman in Bangkok and then not have a clue about Thai language culture & behavior? It was like watching a tourist on their first arrival. Walks into pharmacy "I have a cut on my arm do you, like, have disinfectant?"
He then orders in these highly-conspicuous superbikes that almost no one else can afford or would ever have in Thailand, to do a busy downtown hit with tires spinning making loads of smoke and noise. Why not just use an ordinary Honda Wave CB150 or other commonly-seen smaller bike so as to blend in with regular Bangkok traffic? You can't ever go more than about 60kph in Bangkok traffic anyway so it's not like the superbike bought him any time.
Then he goes for dinner with the deaf mute Thai lady (who works at a pharmacy?) and nearly dies sweating over a bowl of Tom Yum Gung. WTF? You didn't know Thai food is often spicy? He just acted like a total dweeb during that scene. And obviously they chose to have the girl be deaf so Nick Cage wouldn't have to learn any Thai. Charlie Yeung is Hong Kong Chinese and probably also can't speak any Thai.
Seriously, when James Bond goes to any foreign country he has a decent grasp of the language and ways to make women swoon while always looking cool. "Joe" by comparison was unconvincingly clueless, perhaps Cage's worst role to date (and I am a fan).