Не вижу ничего неловкого. Во-первых, у родителей могли быть свои причины не дать ребенку денег, во-вторых, если родители просто раздолбаи-то не стоит приучать ребенка "к халяве".  Сказать " извини, но я не могу за тебя заплатить" без подробностей будет вполне правильно и вежливо.  А со своим ребенком поговорить еще раз и серьезно, он явно не понимает разницы между " поделиться" и " отдать деньги". Ну и понятно, что разные ситуации бывают.