This is pretty much the only real solution. I liked that about Rift (which I only bring up as it's about as close to a WoW-clone as you have right now) where on either faction all the racials were cosmetic things that had no effect on PVE or were so minor to not matter in the least bit.
That's exactly what WoW needs to do.