I don't understand the argument for not having them, frankly.
They serve a purpose (helping announcers/family members track who is in the game) and the common argument against them -- that not having them somehow promotes team unity, since everyone is "equal" because they're just a number -- is both antiquated and not rooted in the real world. You don't have to have "JONES" on the back of #8's jersey for the rest of the Alabama team to recognize he's the best wide receiver. They know.
The teams that don't have them are the ones with the issues, IMO. And the "West Point" thing on the Army uniforms, to me, makes it look like a high school jersey where the school wants to have something there but can't afford personalization for each player.