They are no different then any other business, they want to buy cheap and sell high to make maximum profit,
While the farmers don't get treated well, but again it's the farmers fault, for everyone that refuse to deal with a supermarket another one will appear and undercut them,
If they all refused to sell to the supermarket then the problem wouldn't exist but they do