You could argue that one race votes for one party over another, but the VRA goal was to ensure minority representation, regardless of the party affiliation. Full Stop.
I believe the real solution to our problems is to move away from geographic representation in its entirety. It's too easy to cheat, and by design it only ends up allowing representation of around half the constituents in its area. I'm not sure what could replace it; perhaps a parliamentary system based on opt-in voting blocks could work. But in its present form it does seem deeply flawed.