the hassle of collecting payment and then restricting access to those who have paid.
Not really a hassle - hotels do it all the time: if you want to use the system get your credit card out! Unless/until you buy some time on their network, your web browser gets no further than the 'Welcome to our network - now pay up!' page.