In fairness it could be for balance. I just find it very jarring is all.
But I played some more and I judged it to quickly. Sure, I'd prefer it if you always got to choose one home-morning option without the time change, but at least your options at school aren't so limited.
Yeah, sadly, we had to balance it out and still keep it simple so that the code doesn't get too cluttered. We could make multiple actions per time day, but then we'd have to allocate not only how much an action costs (two slots or one slot from the morning time) but also if it can occur at different time slots (right now, there is a random chance of a specific event happening at one time and we'd have to adapt the code if we were to give multiple timeslots for a time of day - or maybe we just want to keep it so that every action can occur at a time of day regardless of time slot, but for that we'd have to talk and decide how we want to restructure stuff which takes from the development time when we could do renders and more story events instead)
In the end, we're trying to balance it all out nicely. Nowadays, not every action changes the time of day. As far as I have noticed, it's mostly when the player gets rewarded (stats, money or pic) that the time advances. Hope that cleared it up a little ^^