(Responding to OP not reading rest of thread first)
Sounds to me you don't accept the basic premise of the show. Yes, whenever they tried to abolish money and private property in the real world people got lazy and things went to crap. But in the future, nobody is lazy and everybody wants to improve themselves. Realistic? Maybe not, but that's the premise of the show.
I do think having no economy makes a little more sense in a world of abundance where scarcity of resources has been eliminated due to replicators. On Earth in Star Trek there is literally enough so that everybody can have everything they need.