No public money for MPs’ meals