It's a nice story. The Zakat does not sound ideal to me, however it is at least more honest than inflation.
The Christian Bible agrees. I do believe people would find ways to spend their money which create opportunities for others. And anyway, less opportunities would be needed.
Charity itself becomes more powerful when the government is leaching less and pretending to help the poor less.