Well I am a guy and have never been a single mother so obviously my judgment in the mater is suspect.
Small gifts might slide by me (things costing no more than a couple of bucks).
But alarm bells had better go off when some teacher (who is probably unmarried or long divorced) starts giving gifts to a teenage boy that cost hundreds of dollars.
After all the most a teacher makes is what $60,000 maybe $70 if they do a lot of extra curricular activities.
And actually teachers make a lot more then you think. $69,000 is the average salary for that area and if he had been a teacher for 40 years it could go higher.