27 years? Probably close to retirement? Not sure how pension works for this transit company but it is possible the company was looking for anything to fire the guy so pension would not have to be paid?
Really, the reason for being dismissed is poor. He 'risked' his life to remove a cart to save a potential mess of many lives at risk with leaving the cart. My guess is he was damned if he did and damned if he didn't.