
Должны ли быть у школьника карманные деньги?

Нет, не должны (и у младшеклассника, и у старшеклассника). Всё для детей должны покупать родители сами (до 18 лет!). Ну или контролировать их расходы. И вот почему.
Есть такое страшное явление, как школьный рэкет. Старшеклассники, находящиеся под влиянием каких-нибудь домочадцев-уголовник
А если не давать детям деньги - то вымогать будет нечего.
автор вопроса выбрал этот ответ лучшим