It's easy to lay the blame on corporations, but where do the voters come into this? They are the ones that get politicians into office. Politicians are the ones with the power to stop the war on drugs, yet they haven't. Should we say that people who vote for politicians that don't get rid of the war on drugs are using their vote to put innocent people in prison?
It just seems odd to me that the two groups of people that could put an end to the whole thing (voters and politicians) seem to be blame-free.