Вы абсолютно правы - существуют ограничения на продолжительность GPRS-сессии. Причем, не зависимо от того есть трафик в данный момент или нет. Раньше об этом прямо и писали в тарифных планах. Причем, с начало было ограничение даже 30 минут. Потом сделали 1 час.
Конечно же "тайм-слот" здесь не причем, т.к. для GPRS характерно - если нет трафика, то нет "тайм-слота".
И "нажатие кнопочки в кармане" - тоже вряд ли актуально для GPRS.
Скорее всего данные ограничения введены в связи с интервалом тарификации для GPRS - 1час.
Делают принудительную отсечку и подсчитывают заработанные денежки.
А то ведь можно 100КБ передавать целые сутки. А где их заработки?