Here is a list of language learning sites that don't charge any money. Most cover all the popular languages, such as Spanish, French, German, Italian, Chinese, and Japanese. But some will even teach you the more esoteric languages, such as Ukrainian and Urdu.
Chillola (primarily for kids)
Hello (primarily for kids)
Foreign Service Institute
Effective Language Learning
Also, if you are looking for foreign language newspapers or radio stations, check out MultiLingualBooks