I feel like this is only part of what it means to be "in grace period". To be accurate we should be checking that the difference between #reserve_start_at and #actual_start_at is less than or equal to 5 min. 

Now might be a good time to make the grace period a setting. Right now it is hard coded in one place (Reservation#can_start_early?)