Again, TOS presents me from saying what I really want to say. This thread and your attitude really have me riled up, mainly because your arrogance is obvious, and I can not stand arrogance.
I can say that I am glad you are not my friend, because I would hate to ask you to help me with something and than have you turn around and say how stupid I am because I can not do "X, Y. Z".
You say you expect people to know something about the product they buy, do you own a car? If so do you know the specs off the top of your head, how to do your own maintenance (beyond a basic oil change), etc...Do you own a home? If so are you able to do your own maintenance (plumbing, electrical, etc)..If not do you consider yourself "stupid??"
Again not everyone cares or is interested in specs. Truth is most people who are casual consumers and who do not rely on their computers to make a living (i.e. graphic artists, photographers, etc) do not really need to know this stuff.
Furthermore, and this is something you will find out once you fully grow up and mature, many people simply do not have the time to fully understand all of this. When you factor in the responsibilities that go with having a full time career (not a "job" but a career, hopefully you are old enough to understand this difference), having a family, and maintaining a home knowing the insides and out of a product you purchase becomes less and less important. What is important is that you buy something that "just works" because you don't have time to waste on something that will not work.
Good luck in life dealing with other people...With the attitude you have you will need all the luck you can get.