The thing is, that money which comes from the upper levels is extremely subject to the whims of those governments; it can fluctuate wildly depending who comes into power and what their priorities are. So without some guarantees around it, I can understand the municipalities wanting a stable source of income over which they have some agency, and out of which they can reap immediate benefit from growing the local economy.
Anyway, I'd love to hear from someone in Germany how this is resolved there; but I'd assume there'd need to be some pretty structured, long-term agreements around minimum amounts, percentages of new growth, and so on.