I dont work for BA and prob never will. I guess all companies suffer from some form of internal politics but I think I it points to a pretty unpleasant working environment when I see a man every morning on my bus, in full BA uniform (not pilot or customer facing I might add, engineering of some sort) drinking a can of beer on the way to work!!!
Cant blame him really.
Drinking in any BA uniform is strictly forbidden. The person you refer to has an alcohol problem. BA, for all its faults, has a very good program for helping people suffering from alcoholism.
If you are able to supply a name to me privately I will see that he receives the help he needs.