I don't agree with the conclusion here. The issue in the sports court example could just as easily be addressed by adding granularity. If the system allowed users more granularity in the length of their sessions, the undesirable strategies in the post would no longer work.
Agreed. I don't think this is a granularity problem, it's a fragmentation problem.
Users are selecting two data points: start time and duration. The fact that those two points have different granularity is what leads to fragmentation, not the fact that start time is more granular than duration.
It is true, however, that more coarse grained allocation sizes will help minimize fragmentation.