I tried the mess charges bit with the IR but it was no dice. I do not have to be a member of the mess to be an officer/SNCO. [True. QRs state that you ARE members, not that you HAVE to be members.]
Don't forget professional institutes. If you are a member of the IEE, CIPD or CMI, for example, you can claim the annual fees against tax.