There are plenty of people in the civil service who do great work for not very much money. There are more who treat it as middle class job seekers allowance and don't move the needle a millimetre.
Moving all these events out of paid work time is the right thing to do.
Careers and training things, mentioned above, should of course be in work time, they are directly work related, the others should not.
I've spent far too much time inside the civil service trying to improve their ways of working, too often they are dogmatic, myopic and wedded to doing things the same way they always have, because they always have. It's a job not a social club IMO.