Добрый день! Да Яндекс Директ дорогой источник привлечения клиентов. Также как и Гугл реклама. Но там самые активные клиенты, поэтому альтернатив у этих источников мало.
Можно через СЕО, это дешевле, но ждать результатов 3-8 месяцев
Можно через соц. сети - но они подходят только для некоторых тематик: косметика, одежда, бижутерия и все в этом роде