When it comes to real life and you factor in transport delays and other life factors it's not realistic to expect people to be exactly on time all the time.
The attitude in the west seems to be that if you arrive late then it's disrespectful. I feel that expecting me to be exactly on time to non-work events is even more disrespectful because the stress of trying to make it on time makes my cortisol levels go up and probably shortens my life expectancy.