He wasn't dressing as a BA captain, he was just wearing a generic pilots uniform with four stripes. It's entirely plausible that as all his charity activities were independent of BA and unendorsed by them that it was BAs way of maintaining separation between his professional role and his personal role.
So how exactly does someone who doesn't work with an airline know this ?