The thing I can never wrap my head around is:
The UK Civil Service, like all organisations, was paying Stonewall for "advice" which contradicts UK law.

They weren't being paid hush money by a dodgy org'n.
THEY WERE PAYING OUT taxpayer money, and then even more to cover up it up.