Looks like you got your answers, but just to expand on this...
Actually, it's pretty much the opposite.
Most hosts offer an affiliate program that will pay you for referring people, usually in the $20 - $100+ range per new customer.
In Dreamhost's case, that amount is $97--but unlike the others, they let you pass that $97 (or part of it) on to the person that's signing up.
The referrer can still make money, though. The $97 discount is only good for 1 & 2 year plans. If you sign up for a $9.95/monthly plan, you would only save $50 and the referrer would get $47. Plus, if you refer someone, the person that referred you would get $5 (even if you made $0 using a promo code).
Save up to $96 at Dreamhost with ALMOST97 promo code (I get $1).
Or save $97 with THEFULL97.