Communism isn't really about "free shit", though. The slogan is "From each according to his ability, to each according to his needs" -- not that you get to sit on your butt and somehow everything still works out. You're still very much expected to work, in fact if you have any ability it's probably illegal for you not to.
Now whether communism actually works or not is another matter, but I don't really see where you get the "free shit" angle.