Все сильно зависит от услуг предоставляемых вашим проектом:
если услуга из серии "понадобилось раз в полгода" - естественно вариант с подпиской не подойдет,
если услуга которой будут пользоваться постоянно - вариант с подпиской вполне разумен.
Если сервис ориентирован на ру-аудиторию, то вариант с донатами можете даже не рассматривать.
В случае бесплатности можно конечно попробовать зарабатывать на рекламе, но без реально большой аудитории будут копейки.
Ну а на счет цены - для начала посмотрите у конкурентов, потом подумайте насколько ваша услуга полезна или сколько времени экономит и сколько бы вы сами были готовы за нее платить. Также не стоит забывать что как минимум нужна самоокупаемость - слишком сильно цену занижать нельзя.