At some point, users will have to pay to maintain the ecosystem. No one is going to finance servers and development for us forever. The more Nostr scales, the more necessary this will become.
One possible path could be a paid client with agreements with relay operators. From the client, the user can select which relays to use and channel funds.