Безусловно, никто не обязан, и вы не обязаны. Подарок - это по желанию дарителя. Приимать подарки тоже надо уметь. С достоинством. Даже если бяку дарят (я это не о вас и не про цветы и конфеты, а про реальную бяку). Но этому надо учиться. Я думаю, что учительницу надо простить, тем более, что непонятно, почему она так поступила. Если в остальном она нормальная, то просто принять к сведению инциндент, и, возможно, дарить по-минимуму или не дарить ничего. А ребенку объяснить, что всякое бывает в жизни, а не подарок плохой или учительница плохая. Просто достойно принимать подарки ее вовремя не научили...