$20 is one month worth of broadband in some countries. Anybody can do what he wants with his money, but $2 would be a more appropriate price tag for a few hours of Internet. If you're working, $20 could be OK though because you're gaining more.
> but $2 would be a more appropriate price tag for a few hours of Internet
Correct. That's (one of the reasons) why Starbucks coffee is pricier.