Я уверена, что все были с деньгами, просто не афишировали, что они у них есть. Типа, Вася - именинник, пусть он и поит-кормит-развлекает. И готовы были удовлетвориться минимумом. А обсуждаемому гостю не хватило, условно, одного стакана газировки на пятерых, поэтому логично, что он купил еще на свои, понимая абсурдность ситуации.