You might pay less in a cooperative, but you're expected to be more involved in its internal politics and in keeping things running, so you're likely making up for the lower monetary price by paying with your time and energy.
There are also many opportunities for interpersonal conflicts.
> you constantly have to give up a significant portion of your income so someone else makes profit from basically doing nothing
When something goes wrong in the house I rent (which has happened multiple times), it's up to my landlord to fix it. The landlord also has to spend time and money on upkeep and maintaining the property.