Communism isn’t bad. Socialism isn’t bad. Capitalism isn’t bad. It’s what humans do with them that is bad. Don’t be a greedy dick and they would all work fine.
Mmm capitalism is definitely bad.
Capitalism fosters/rewards the bad.
Socialism/Communism rewards corruption.
No? Socialism literally removes incentives to be corrupt. Why would you accept a bribe f.ex if your needs are covered and money is either gone or no longer useful to hoard? That’s not to say that any sort of socialist society would be free of all bad actors, but there’s less reason and less ways to abuse socialism because that’s sort of the point. The goal of socialism is to remove abusable systems via more democratically and collectively controlled ones.
I’m pretty sure that the most corrupt people in the world don’t worry about having their basic needs covered. Simultaneously, democratically elected officials also tend to be highly corrupt too.
Within a system where you can hoard wealth and property. You can’t under socialism.

How do you stop someone from hoarding wealth.

Land ownership is the way it is because someone with a polity stick decided that they had the exclusive right to parcel it out at their discretion, despite the fact that all humans are born into the earth with an equal claim to it. The method in which land is distributed is not a feature of either capitalism or socialism, but a matter in and of itself.