Earlier quoted context omitted.
The UK lottery does a lot of good with its funds and should be mentally separated from other betting/gambling firms in my opinion. If you want to "gamble" its the best option, if you don't you can always wait for the government to inflate your cash away or spend it on Hilton rooms for sailors.
No. It does "good" with about 25% of it's income. A lot of that "good" is stuff that the government or local councils would just fund directly if the Lottery wasn't paying for them. Much better to just give money to your favourite charity directly.
Checking the (published) 'admin costs' vs actual donated/ used monies is a great way to pick favorites.