Or, the third and real option: They are consumers who only care about what they need. And rightly so. They aren't buying their Mac for anyone else they're buying it for themselves. If a company's trying to sell you a computer that doesn't have something you want why should you buy it?
And I don't believe anyone's complaining that Santa Rosa isn't in Macs yet. It isn't even out. Leopard's been delayed, so complaints are justified.
Like a dedicated GPU in the Macbook, as an example? You do realise that components in a computer can be changed, don't you? That such a thing doesn't have to be standard, or present on lower models? There's a magical thing called "Built to Order".
People don't complain that such things aren't standard, but that they're not offered at all as a means to artificially inflate higher priced Mac sales. In the Macbooks case, to get a laptop with a GPU you have to shell out for a MBP and even then you're only getting an old, mediocre GPU. But those are the only choices you get from Apple and for many people neither is ideal. A BTO GPU in the Macbook like a go7300 wouldn't be hard, but then that would mean people who don't need a MBP wouldn't be forced to buy one.
You haven't heard anyone ask for such things!
Repeat after me: BTO! Computer components are modular for a resaon you know.
Upgrades are a few months away so I would say buying now is pretty stupid, when you can pay the same price and get more for your money if you wait. Anyone running a G3 has had it for years, so will a month or two really make a difference? And if they're going to get a Mini or Macbook SR will bring substancial benefits.
The only time to buy a Mac is when they've been freshly upgraded, as their prices and specs only change every 6 months(ish). Buying at the end of a product cycle is pretty foolish.