Someone told me recently how they deal with an always late friend. They just tell them the event is starting 30 minutes earlier. So for example, if it's at 6:30pm, they'll say let's meet at 6pm! And then they just also show up 30 minutes late. I thought this was the best light hearted take on this issue.