Glasses - context is everything - you can laugh it off - but might be YC
Supporting the other team - easy YC for me (I've had to give a RC for being accused of taking a bung on a low level game by a sub!)
Sp*cka - you know for next time - it's an easy RC - aimed at anyone - and ignorance is not excuse - player ignorance is not the ref's problem
I totally understand not wanting to antagonise or create more drama. So, instead of avoiding the card, think about how to give the card without drama. With "kids" you might want to calmly "meet" the player closer to the bench so their coach can hear you as you tell and then give the card. If you are calm and steady there will be less drama.
Overall though, well done for handling it as you did and for analysing it afterwards