Make him give it back, there are just too many ways for that deal to go sideways
The kid's parents are going to find out and accuse your son of "taking" money from him, or some other kid will get jealous and tell the teacher, who will involve the Principal, etc, etc, etc.