If you want a cheap way to learn Spanish I suggest you to try the language exchanges.
You meet with a Spanish speaker, lets say twice every week, and in one meeting you both only speak in Spanish and in the second meeting you only speak English (or any other language that you master and the native want to learn).
You will aquire a lack of grammar, but in the other hand your speaking abilities will become very fluid. If you later want to learn the grammar it will be easier though.
Hope it helps.