I have not personally witnessed any unprofessional behaviour before or after the changes so on that grounds I have no complaints. However I have watched closely workflow patterns and it does seem to me, a casual observer that BA has a tendency to be slack with supervising more junior staff. A lot of time is spent chatting in the galley even on short haul flights, with a last minute rush to clean up. Service does appeared rushed and impersonal, which one can understand if the crew is busy for the whole flight. That is almost never the case though, instead there is a rush to serve and the staff then disappear. It does not come across that well. As for the CSD well they are invisible generally and I contrast this with Air NZ and SQ where the CSD almost always introduces themselves.
I had no idea about the money being embezzled but I would like BA to change charity anyway, children's charities get a lot of money, choose something which is as needy but less photogenic, eg Medecins sans frontieres or help the aged.