It costs them somewhere between $0.01 and $0.02 for every uses who doesn't pay to get a longer session. I'd expect that cost to outweigh what the get from paying users, but of course I could be wrong.
Why should I use this over DigitalOcean? One hour on the smallest VPS is .7 of a cent. Bonus: SSD.