Автор топа! Считаю,что Ваша главная ошибка в том,что Вы берете деньги с сына на что то абстрактное, не озвучивая полный бюджет.В идеале должно выглядеть так : Сынок, вот на продукты мы тратим 15 тыс в месяц, на коммуналку-5тыс. Итого 20( цифры для примера). У нас в доме живет три взрослых человека. Т.о. с тебя 5  тыс на продукты и 1,5 за коммуналку. Продуктовые деньги кладут в общий конверт и на них осуществляется закупка и яиц и прочего.