Every few months my wider team will meet and go for dinner (we all work from home most of the time). Usually we sit in tables of about 6, and on the last few occasions the person receiving the bill for our table has said "we'll cover X, they're only a graduate", meaning others on the table all pay more. The graduate has probably been working over a year now and is on a decent salary. Am I being unreasonable to think they should start paying for their own food now? When does a graduate stop being a graduate? And how do you end the routine without sounding like a complete tight arse?