Things like subsistence allowances really depend on the type of organisation you're working for. Bigger organisations tend to have more extensive policies and provisions for overtime, subsistence allowances, etc.
I've worked in both the public and private sector, but mostly in the private sector.
In small private organisations, (like estate agents, printing firms, manufacturing companies, solicitors, etc.) there weren't many "perks", though a few gave bonuses based on profit, paid-for staff outings and meals, etc. All provided free hot drinks.
In the public services I worked in (like hospitals, local councils, adult education, etc., etc.) there were next to no "perks". Hot drinks had to be paid for, staff Christmas meals, etc., were at our own expense.
In large private organisations (like solicitors, accountants, etc.) there were a great deal of perks - free hot and cold drinks all day long, subsidised restaurants, May Ball, Christmas meals, private health care, yearly health checks, subsistence allowances, interest-free season ticket loans, etc., etc.