Yes, it's a rude word and she should apologize.
No way! Too germy, plus I don't trust 'em.
Yes. The cheer was inappropriate for the child's age.