Yeah, it looks impressive that the prices are still the same, or lower after 20 years, although they're holding the iMac's beer, because the entry level iMac has been $1299 since
1998. (32
MB RAM, 4GB HDD!) and if you want to stretch a bit the
1977 Apple II was $1298.
However,
that's not Apple being generous - the entire IT - and much of the consumer electronics industry - has seen the same lack of inflation (and multi-order-of-magnitude increase in specs) since the 1980s. A half-decent personal computer setup has cost about the same number of dollars for the last 40 years, whatever the platform. It's a combination of Moore's Law and the way that the cost of mass-produced electronics is hugely dependent on sales volume.
It's just much, much easier to do the comparison with Apple, thanks to the almost-unique way that Apple structure and name their product range - plus handy sites like everymac.com with price data going back decades.
The (credible) accusations of "greed" come from comparisons of Apple's base RAM/SSD specs (e.g. sticking at 8GB/256GB for years while the industry moved on) and upgrade prices with comparable PC products. That may be changing at the moment - we've yet to see whether Apple are going to raise prices in response to the RAM/SSD bubble, but their prices started out so far above any credible component costs that they
might be able to weather it.