In order to be a Marxist, you must also be a materialist. This isn't up for debate. Marxism is a materialist ideology. You can't accept Marxism without accepting materialism also.
Americans, even the leftists of America, aren't even at the level of accepting materialism as a fact. The left of America is infested with idealism.
America has a very long way to go before it ever accepts Marxism.