Of course not all foreigners. The Germans tend to be more or less punctual.
And I don’t mind if a guy is 5 or 10 minutes late.
Take today for instance. I was meeting up with some guy to sell him some of my old stuff. We agree to meet at 7. I waited 30 minutes, texted him, waited another 10 minutes, tried calling, and then went home.
He calls me at 9:05 saying that he’s 5 minutes away. Only the place he’s 5 minutes away from is half an hour away from the MRT we agreed to meet at, and 45 minuted away from where I live.
I don’t have a problem when meeting with other Taiwanese, but it frequently seems that my fellow expats have no shame in being 2 or even 3 hours late.