The idea is that we give up the land tax revenues in exchange for the services the non-profit provides. (And of course the government does not decide which services are useful or not, the people do.)
One thing I might agree with is land tax for non-profits that charge fees for services, as opposed to those who work off of donations. I think that would fix the issue without destroying non-profits.