В основе лежат экономические мотивы - сервера, оборудование, обслуживание, поддержание в актуальном состоянии, зарплата программистов и персонала сервиса вообще - все это требует денег. Для привлечения клиентов на сервисе чаще всего есть возможность бесплатного пользования какой-либо функцией, например загрузкой файлов, но с серьезными ограничениями - это может быть и размер файлов, и время испльзования. Если тебе нравится сервис, где есть удобный, полезный функционал, ты захочешь на нем остаться и будешь готов заплатить за возможность работать здесь в дальнейшем. Заплати - и ограничения будут сняты, все просто)))
Чтобы хранить меньше информации на сервере и тратить меньше ресурсов на загрузку, что экономит деньги которые могли быть потрачены на увеличение мощностей и их поддержку.