Catholics are used to getting everything for free. All the “services” were performed by nuns and priests. Nowadays these same services are performed by lay ecclesial ministers, rather than religious. Lay people need to make more of an income as they have families to care for. Protestant churches have been set up like this from the beginning (in the U.S. mostly).
This is one reason I have heard.