Not sure if I'm one of the few people who don't know about Spotify but it's amazing enough to tell someone. It's similar to an online iStore but better. With just the trial version you can listen to up to 28 hours of online music. And it's pretty much everything and anything. Type in a band and you get every song from every album they've made as well as a "similar bands" list. As long as you have a fast connection it's pretty sick. And every 5 songs they play a radio-type ad you can't even turn down the volume to and then more music. Not sure if it works in South Africa though.
More here: http://www.spotify.com/uk/open-user/