This idea makes name tags redundant and would greatly damange their overall value. The value of CS items should be upheld as much as possible.
I think the name tags work fine just as they are. The only time useing name tags does not work for switching is with duplicated pet names. But, dupe names should eventually 'die' off anyway, and this only speeds the process.
This is not a bad idea on it's own, but I'm not convinced it would be a good new feature.