whats the reason for having time slots in 30 minute intervals?

What are the usability benefits of having 30-minute intervals for time slots when let's say, booking an appointment?

I can only think that it is because it is easier to remember but what about if a customer wants to book their appointment at 12:10pm because they don't want to have to choose between 1pm and 12pm?