It's unlikely I would think that computer makers are installing 4GB of RAM and only reporting that there's 3GB.
Money is the primary motivator for companies, and so when you think about it that way, even if it's only $1 more per system to add 4GB of RAM as opposed to 3GB, when you multiply that across a few hundred to thousand systems or more, that adds up to be a pretty good amount of money being spent for no real reason.
There's also the truth in advertising laws. While it seems highly unlikely that someone would complain if they found a system had 4GB of RAM compared to 3GB advertised, in our messed up culture, don't think that someone wouldn't sue and probably even win.
Hi, I've been pondering over the infamous Vista 32-bit issue. Where
a computer having 4gb of RAM installed only reading as 3gb under
Vista 32-bit. I have an odd question: Do most retail computers with
Vista 32-bit installed, that are listed as having 3gb of RAM, actually have 4gb installed? This may come across as a stupid question, but it seems logical that a manufacturer would install RAM in even pairs rather than mis-matched sizes (such as 2X2GB rather than 1X2GB+1X1GB).
I ask this because it would be interesting if I were to install Vista 64-bit and it then read as having 4gb of RAM instead of the listed 3gb on the spec sheet.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic