Это не рискованно и не обязательно плохо. Выделение и освобождение памяти занимает время, поэтому делать это очень часто, а не делать это один раз, а повторное использование выделенной памяти - это компромисс между эффективностью использования памяти (используя наименьший объем памяти в каждый момент) и производительностью. *
Если производительность вашего приложения в настоящий момент не страдает, вы, вероятно, сделали правильный выбор в отношении этого компромисса для своего приложения.
Вообще говоря, использование 30 МБ памяти довольно много для старых устройств (iPhone 3G и старше). Вы не можете быть уверены, что в вашем приложении достаточно памяти, поэтому будьте готовы к получению предупреждений о памяти. Если ваше приложение не может уменьшить использование памяти, когда оно получает предупреждение о памяти, ОС может его убить.