The advantages of using a single card with dualhead/twinview are that you don't use up another IRQ and PCI slot, and of course that's one less chip producing heat, and fewer drivers having to be loaded and fewer incompatibilities from trying to use two brands of video card.
However getting the Matrox DualHead to work properly was impossible for me (couldn't get the second monitor above 60Hz no matter what), I finally gave up and went back to using my TNT2 AGP and a Velocity128 PCI for the secondary display (until I needed the monitor for something else).
Of course the true solution is to have an entire second computer running, cracking RC5 and running whatever messaging clients you like, so your main system can do nothing but game (and crack RC5).
Once I get a good digital KVM switch I'm going to have two or 3 secondary systems running in my room (not using a cheap switch since I would like a resolution and refresh rate that doesn't actively burn away my corneas).
Oh yeah, no I wouldn't buy an add-in card.

If you get an addin card that doesn't have its own processing unit and RAMDAC and stuff, then you're offloading that to your main card. If it does have those, then it's not 30 bucks.