In regards to Captains buying beer and/or dinner, keep in mind that many of today's Captains started off as Flight Engineers.
As an FO, I pay my own way. But when I was in the back seat, I virtually never paid for beer or meals. It was almost embarrassing, but much appreciated.