Actually it is you that is being dishonest. Christianity is based on charity. Communism is based on greed. Greed is the opposite of charity.
Wrong again. Charity implies that someone holds the purse and distributes funds as he or she sees fit. This person "owns" the money.
Communism in the strictest sense means that no one person owns the purse. Funds are distributed according to need, not at the whim and philanthropy of some rich person.
Greed rudely introduces itself into any circumstance where humans have their self-interest at heart instead of the good of the group...which is precisely why ALL communism ultimately fails. We are all human. We are all acting in our self-interest most of the time, and will continue to do so unless and until (in the Christian tradition) God sets up His theocracy and rules us directly.
I will agree with you on one point, however. The root of Christianity is charity. The charity that came from the Son of God as He hung on a cross and died to wash away the sins of the world....but make no mistake. According to Christian theology, none of us are worthy of such a sacrifice and would never commit a charitable act unless the Spirit lived within us.
From each according to his abilities to each according to his needs does not sound like greed. It sounds like enforced charity.