Потому что у кошки есть куда вернуться, домой. У меня был котик рыжик, регулярно уходил на сутки-двое неизвестно куда, возвращался грязный и голодный. Улица это конечно интересно, но дом для него был святым местом. Дома тепло, уютно, всегда есть еда и ласковые руки.
Может потому что кошка не сбегает, а просто уходит погулять? Для кошек уходить из дома и не появляться несколько дней - вполне естественно.
Да, у нас, например, кошка все лето в лесу бегала и не возвращалась.