Here is something to think about.
If you practice/work with the "free" stuff, then the only experience you'll gain will be on how to use the "free" stuff.
Writing articles and submitting them to various sites will not give you any experience of marketing with PPC or media buys just like playing dominoes will not give you any experience of driving race cars.
So the longer you hold off from doing things that cost money, the longer you'll be keeping yourself away from the stuff that really matters.
Also, if you plan on first using free methods to make some money which you could later invest in other marketing, then you might be up for a disappointment.
Such plan sounds nice in theory, but there aren't too many people who actually pulled it off.
It will take you so much time to get up to more-or-less serious level of income with free shit, that you would have been better off getting an extra job and using that money to start with paid marketing methods right from the beginning.