Bussing-in at LHR has been an issue for years and years, and varies with the timetable. I would imagine it will end when Terminal 1 eventually becomes mixed-gate a la T5 and there is no longer a need to switch aircraft between domestic from international stands. Of course the problem then becomes how to deal with arriving passengers in a part of the terminal that cannot separate them from departing pax, which would mean even more bussing-in unless the pier design was changed.
What is most extraordinary about the catering is that two failures occured: first, that the serving crew did not prioritise paid passengers, and second, that the positioning crew did not verify themselves that paid passengers had been served. I have never seen an employee sitting in short-haul business class fail to check, however briefly, that the rest of the cabin had been served. Basic courtesy.