I worked under a "Scoutmaster" that gave the boys demerits for not showing up in class a's at every troop meeting. Some of the kids' parents could afford full uniform and some could not. I know that it was all I could do to get my 2 boys to wear the shirt. I ended up taking them out of this troop because of the scoutmaster. He had made enemies everywhere the troop went. It was hard to take the boys to camp every summer because we had been thrown out of 3 different councils camps. I tried to lead a coup to take over the troop, but he had loaded the unit with his friends ad none had boys in the troop.
If the kid is doing well and learning how to be a better person thru Scouting, I wouldn't care what he wore to the meeting.

But that is just my opinion. Rant over.
Oh, by the way, I just donated some old uniforms to a local troop. I know someone will get some use from them.