Вы лезете в воспитание. Если у моего ребенка карманные деньги, то он должен учиться ими САМОСТОЯТЕЛЬНО распоряжаться, а не с помощью чужой тетки. Не хватило - оставит товар, в другой раз будет считать лучше. Задержит очередь, пока будут снимать его шоколадку, выслушает замечания - будет считать заранее. Он учится, а вы даете готовое решение. Вы просто никогда не думали в этой плоскости. Легче дать, считая себя благодетельницей, а других - крысами, чем вникать в ситуацию.