To the first bolded part, I full quoted you...I just bolded the part I specifically wanted to comment about.
To the second bolded part: The answer is no. However, in a capitalist system, there is usually no incentive for productivity for people within an organization either. What I mean is, in many jobs it doesn't matter how "productive" you are, you're going to be paid whatever your hourly rate or salary is.
To use a funny movie analogy...It is like Peter in Office Space tells the "Bobs" [paraprasing]: Say I bust my hump and Innatech ships 10 extra units, they see additional profit, but I don't see any extra in my paycheck. So you know what that does? It makes me work just hard enough not to get fired.
Capitalism only rewards those who have money in the first place.
And here in America, we're already more "socialist" than one might think. We educate our kids, build/maintain our roads and infasfructure, have cable and satellite programming packages, social security, medicare, medicaid, health insurance in general, etc. In all of those things I just mentioned, we all pay into a pool and that money is used for the things I mentioned. We pay into things like roads even though there are roads we may never drive on. We pay into a health insurance pool because not everyone will need or use the benefits but they are there if we need them. Satellite and cable subscription packages have countless channels I will never watch: religious, info-mercial, Lifetime, Oprah's channel, etc.
All that ^^^^ is a form of socialism. Socialism just means we all pay into a pool because it is cheaper for everyone rather than paying for everything on your own.
We have to somehow get past this notion that "socialism" is a four letter word.