Most of the time I check-in early, my room is ready which is always pleasant (and it is of course the case for any IC as RA).
I can perfectly understand that rooms are not ready when I arrive before official check-in time. Still, I would hardly understand to have to pay (and never had to) when checking in at 10.30 am if a room is actually ready (no extra cost for the hotel).