My grands love their shirts. This is my 4th shirt (one for each). They are little pricy but the quality is great and if you want the kids to enjoy exchanging their patches it is worth it.
I think it is a very creative idea. May not work as well for children who have difficulty keeping track of them. I got one for my granddaughter and her mother loves it but she has not used it yet.