You are basically are getting half a day for free. I don't understand why you're surprised there is a charge. Most on here would agree that unless you make special arrangements with the hotel beforehand, you should probably book a room for the night before if you want to check in way before regular check in.