What you mean your morals as a taxpayer didn't stretch so far as to make you seek out a cheapy full English in Croydon?
Let's get real folks, all sorts of people claim expenses for things which are allowable and are beyond what many people can afford. No matter what they like to 'preach' I don't imagine when they're 'on the road' our union leaders, church leaders, charity execs. or whatever stay at the cheapest hotels and eat modestly to save money.