Regarding Stream Pay Listners
Installation and Configuration
Yeah either way I could see working. You could have them paid and a stream length for all quotas then add a module to by-pass the streaming for the paid quota to allow them to be able to stream. That would be one way.
Another way would be to not have them with a price then turn off "allow streams" for the non-paid quota, that would be another way. There's lots of possible ways to configure it, how to configure it would depend on which way was chosen.
Start doing it, then see what problem you run into.