Not necessarily. While you do have to pay to advertise your post, you don't have to pay to reach more people. You can use other marketing techniques to boost your posts such as timing, relevancy, and hashtags. Also, the more you post, the more people will see it. Just be sure that every post is engaging and interesting.