Потому что, если пользователь отойдет от компьютера на 3 часа, то ему снова придется залогиниться (ведь refresh-токен слетел через 15 минут). Неудобно? Неудобно. А если срок жизни refresh-токена будет месяц - то его выкинет из системы только через месяц.