Wal-Mart is hated because they drive smaller stores out of business with their cut-throat tactics. They sell merchandise much lower due to their volume, but raise prices once the competition is gone. While other chains do this, Wal-Mart is the most successful with it.
And not to mention the fact that they are almost everywhere.
This site might shed a little more light on the issue.