I suppose "... and not them" is also the same?
Hmmm... so, if I understand you correctly, the English sentence would look like this :
"Why am I being punished and not them ?"
Is that grammatically correct English ?
Yes, that is grammatically correct, and also a more common way to say it.
Karena orang tua mereka kaya...