Doing hourly/daily rates would only make people even more upset whenever anything takes time in the game. It would also make them more toxic in groups since a bad run is literally costing them extra money.
A fixed monthly rate is healthier for everyone.