SammySon-
Software does not fall into your opec comparison, You forgot that information is much diferent than tangable assests.
Let me attempt to lat this out and we can see if you are bright enough to understand it.
lets use you opec comparison.
oil.
There is 100 barrells of oil for sale, the cost to buy the land, and drill the oil is say $20 and there is a demand for say 90 barrels the company can sell the oil for $30 dollars and makes a tind profit and everyone is happy. Now if there is a demand for say 200 barrels than the bidding occuurs and someone is going to get left out. the bidding continues to rise and caps at say $100 a barrel half the consumers didn't get what they wanted and the company made a huge profit! and if the demand drops to say 20 barrels the company will drop the price to sell all they have and make very little profit. This is simple supply and demand economics. You may have studied this in 6th grade.
Now information is a bit different where your main cost is employees to develope and create your product.
this does not follow the same rule where as in tangible assests the main cost is the product and production, in information it is in the initial creation of the product, the reasearch and development, and production cost are accually quite low.
lets see how this works,
I create a software package and I spend 20 million dollars to create it. My market is say 5 million people and I hope to get 25% of the market wich would net me 1.25 million units sold. now i need to recoup my development costs so 20000000 /1250000 so for each unit I need to sell get 16 dollars for development costs and say 4 dollars for production so $20 dollars is my total anticipated cost. So I list the price at thirty bucks. now if i sell all 1.25 million units i will make a nice peice of change.
lets see what happens if i can sell 3 million units at thirty dollars
(total development / units sold) = DCP (development cost per unit) TC (total cost) = DCP + PC (production costs) and PROFIT = (SP (sales price) - TC)* units sold
lets plug in some numbers
1.25 million copies
(20000000/1250000) DCP = 16 TC = DC(16) + PC(4) = 20 Profit = (30-20)*1250000 = $12,500,000
5 million copies SOLD
(20000000/5000000) DCP = 4 TC = DC(4) + PC(4) = 8 Profit = (30-8)*5000000 = $110,000,000 WOW !
here's where it really gets fun lets sell those five million units BUT lets drop the price by 20% to $24
5 million copies SOLD @ 24
(20000000/5000000) DCP = 4 TC = DC(4) + PC(4) = 8 Profit = (24-8)*5000000 = $80,000,000 OH MY!
if they can SLASH the price in half and double sales then they can still turn a profit!
(20000000/2500000) DCP = 4 TC = DC(8) + PC(4) = 12 Profit = (15-12)*2500000 = $7,500,000
Yet if they cut the price and sales stay the same they will lose money
(20000000/1250000) DCP = 16 TC = DC(16) + PC(4) = 20 Profit = (15-20)*1250000 = <$6,250,000>

.
Now if they can sell 10 million copies there cost drops to just six dollars per unit!!
they can now sell that same peice of software for 10 bucks and laugh all the way to the bank!
(20000000/10000000) DCP = 2 TC = DC(2) + PC(4) = 6 Profit = (10-6)*10000000 = $40,000,000.
As you can see information does not follow your simple supply and demand analogy it accually works in reverse! This is due to the majority of the cost being in developement as opposed to production. If MS thought they could eradicate piracy the price would plummet as it sits when I Pay for my software I am also paybing for yours because you desided you couldn't be burdened with buying you though it would be better to steal.