The airline should have given him a thorough b o llocking and left it at that. The fact that HE caused the delay of all the other passengers onboard should be enough to make him think twice next time. Trouble is, you can sit on 'the apron' for a long time waiting to take off at major airports, especially some of the US airports which make LHR delays look small.
I hate using LHR or LGW for this reason - it takes longer to get to the airport, through the airport, then the plane 'departs' only to sit in a queue for 20 minutes minimum. BHX and MAN are great, Rose just flew to Poland from EMA this morning, again minimal taxi/takeoff delay.