I totally agree with this statement. If there aren't any real new features except to add speed and stability, that's a service pack (and should be free).
No, a service pack is bug fixes.
Rewriting and adding completely new APIs for parallel and GPU-based computing is not a service pack.
I immediately upgraded to Leopard when it came out, but if Apple tries to "sell" me a bunch of software/bug fixes that should be done anyways, I'm definitely going to pass on 10.6 (just out of principle).
Out of principle, huh? It's funny how people will drop a few hundred dollars on a faster processor that gives their system an overall speed increase of maybe 5-10%. A CPU increase that costs Intel almost nothing to do.
But when a team of developers work hard to make APIs that give huge speed increases and capabilities you couldn't have before, that "should be free."
It's fine if you don't think it gives you value for your money and thus don't want to pay for it, but don't insult our intelligence by proclaiming it is a service pack or should be free.