Вообще-то, шипы и колючки не совсем одно и то же, поскольку имеют морфологически разное происхождение.
И если у шипов функции больше защитные, то у колючек и другие могут быть.
Что касается шиповника - думаю, шипы ему больше нужны для защиты побегов, а вовсе не ягод.
Именно молодые побеги покрыты шипами наиболее густо, что вряд ли понравится травоядным. А по мере одревеснения и шипов становится меньше. К тому же, шиповник имеет особенность разрастаться за счёт корневой поросли, размножение семенами для него вообще дело десятое. Получится - хорошо, нет - и не обязательно. Мелким птицам добраться до плодов шиповника не проблематично - на цветоносных побегах шипов либо вообще нет, либо мало. Да и загнуты они в виде коготка, для меньшего травматизма, видать) Не то что у молодых побегов - практически прямые.