I think all the classes are available for free. And races are purely cosmetic with no other differences.
"Raids" and PVP battlegrounds are limited once per week or something like that. And you can unlock stuff with payments that once made keep the stuff unlocked permanently. (It's been a while since I played things may have changed again.)