> that moral and practical concerns are separate things.
I agree. This separation I find problematic. How often we hear "I want to be vegan (for the animals = moral) but I cannot give up cheese/meat/etc (too convenient/tasty = practical)"
To me they are not separate. Oppression is oppression, I hate it regardless who does it or how inconvenient it is to stop it.