Re: Is it really necessary...
If you're talking about businesses making money off that software then absolutely, it's legally and morally correct that they have to pay a substantial fee if they're looking to make substantial amounts of money off of it. Businesses won't (usually) run pirated copies either because of the hefty, hefty fines they face if they're caught (and it just takes one disgruntled employee to get them caught.)
Personal use however - that's a different story altogether. People can't and won't pay substantial amounts, and even the reduced price version some people won't bother paying.
I think there's a wider story here, that being where I believe the industry is heading in terms of software. Personally I think especially with the likes of open source software coming around (with the exception of games) software is rapidly becoming completely free for the personal route. Heck, there's very few pieces of mainstream paid software out there now that haven't got decent open source alternatives. Where there aren't the alternatives around, people will just crack the software without any moral quibbles at all, and I can't say I blame them. There's no way I'm paying a few hundred for something I mess around with every so often!
The money on the other hand has to come from somewhere, and this will be businesses. Whether it's in the form of paid software where they have to buy a license to use it, or even in the form of open source software where they will most likely get a support contract, the businesses will always be financing the product. Since they're the people making money off it I'd say this is a perfectly fair way of doing things.
Save the whales, feed the hungry, free the mallocs.