Other people have given good answers in terms of the structural and financial reasons, but if you want to see an alternative there's the example of this region of Italy where there's a substantial number and % of coops. I believe this is due to preferential taxes and subsidies by their government, although I haven't looked into it nearly enough to say anything conclusive.