How to end squabbling over voting districts: programmatically overlay the entire United States with a simple square grid of a certain size. Give each square a name or even just a number. If a person lives in the bounds of a square, that is his district, regardless of skin color or any other demographic.
This ain't rocket science. It sure as hell ain't politics: politics can't stand for something so fair and unbiased.
Voting is fucked up by the same shit that ruined our taxation system to the benefit of the wealthy. Remove the exceptions and exemptions from both!