I wouldn't mind bad about having own skins for players, who wants to have one.
You could choose if you want to see custom skins of players or not and use default skins instead.
It could work like it does with squad insignias - ever noticed how those goes into temporary folder for later use?
If skin would change for the particular user, it would dump that new one for the player.
Though, perhaps worst effects of this are bandwidth issues - not necessarily at the user end, but at the HTC's.
Not only that it would eat bandwidth, but more usage might also cost more.
It would be much more fun to see customized skins though.
....but how about squad skins?
That wouldn't really have that bad effects with bandwidth issue as those would be put into temporary folder like squad insignias.
So, wouldn't that be a good compromise?