If you are a serious player (or you want to be) then advertising should be your largest expense, getting your message out to as many places as possible should be your number one priority. There are a lot of people out there telling you to join their free program and get free advertising, OK it costs you nothing to join.
But (and there is always a but) that is only a way to entice you into program so they can persuade you to join there paid services.
That's not a con that's a business strategy, you do get something for free, and you will make some sales. However all big players know that to be a success you need to put your message in front of people who will buy, and free programs are full of people who want things for free.
You or I, or anybody else won't get rich on "free"; to break out into big world you need to get an advertising strategy. When you make a sale use money to purchase a paid solo ad or high profile text ads on a high profile web pages. This is called "investment in your business" and without it you will never see success.
Let me tell you a story, I was speaking to a customer (via email) about certain questions he had about one of my products. He was about to place an order for advertising but couldn't believe prices I was charging (I must put my prices up)
He wanted to know how it would work, and what percentage of sales he might get etc (asking questions about a purchase you are about to make is good business sense). It turns out he spends over a $1000.00 per month on advertising, gets about 1300 hits a month and makes 25 sales of a product that starts at $200.00. The calculator in my head worked out that means he makes $5000.00 plus per month on a $1000.00 investment.