today on the show a user was advised to buy "Partition Magic" to expand a c: drive partition.

There are several FREE alternatives, including Gparted (Gnome Partition Editor)

Gparted can be used as part of a live linux disk such as Puppy Linux or as a Gparted CD

Changing the partition sizes on your hard drive always carries some risk, so complete backups are advised before beginning.