More money exchanges hands with the resale of a domain name, versus the sale of a new name, ... You can buy new names for as low as $15. Resale prices are much higher than that, although they are coming down.
The need for this kind of service is there. Companies are accidentally or negligently letting their domain names expire. SnapNames will notify them and help them get their names back.