Hi
I think that it is wrong to think that an ISP with 100 clients at 1Mbit/s will lease a 100Mbit/s backbone.
Overselling is a very common practice for several reasons.
All this is a matter of probability of bandwidth usage.
You might be an internet power user, a heavy bandwidth user. But most people will only surf on the web, read their email, watch some videos from time to time.
The average bandwidth for an average internet user is quite small. (but it tends to grow with online videos).
I would also add one thing, the hotspot mobile user will probably have a lower average bandwidth than a fixed home user.
When you subscribe to an ISP, it is very probable that there is no bandwidth guaranteed on the contract. This is because of how internet is built. Even if you have a 100mbit/s line with the best ISP in the world, it is very probable that you won't get so much bandwidth on all the servers in the world. It is impossible to guarantee any bandwidth to the internet, because the ISP doesn't own all the internet lines in the world.
Now that you choose an oversell factor (about 10 to 20), you might have to scale your backbone according to the number of tickets you sell.
About quality of service (QoS). Some very few professional ISP sell such services. Linux does implement several packet scheduling algorithms which can be quite complex to setup. It is also possible to configure chillispot to manage QoS scripts according the access profile the user has bought (prioritize paid users over free users.) Such packet scheduling algorithms can be quite complex to understand for the vast majority of hotspot owners. This is why it won't be proposed as it can be complex to understand and implement.
Static bandwidth allocation is NOT the good way to go.
A starting point:
http://lartc.org/This could be possible only if worldspot create its own firmware. Which is not really planned for the near future.