I have been audited 3 times and never had a problem.
Having been working to wards my Chartered Accountancy I have seen all kinds of things that you might not agree with like writing off yachts, luxury cars, club memberships and on and on. Our province even has a tax credit for youth sports to encourage parents to keep their kids in sports.
Pro hockey players I did wrote off everything related to earning an income in hockey. Club memberships equipment travel expenses. TPM's list is part of the write offs legally allowed.
As I said check with a CA.