I did some looking around and you're absolutely correct about economic shortages.
From wikipedia:
"In most cases, a shortage will compel firms to increase the price of a product until it reaches market equilibrium. Sometimes, however, external forces cause more permanent shortages—in other words, there is something preventing prices from rising or otherwise keeping supply and demand balanced."
In this case, the H1-B visas are the external force, and are preventing supply and demand from being balanced. Basically because of the availability of cheaper labor, companies are willing to pay less for ALL labor which creates the shortage.
My completely misremembered thinking was that simply because they don't WANT to pay a higher wage, does not create a lack of labor - but i see know that it does in fact create an economic shortage of labor AT THAT PRICE. I was thinking of 'labor shortage' meaning that there is not enough actual people qualified to perform a job; when really in this case it is much more reflecting employers unwillingness to increase wages to the level that qualified people would be willing to compete.
thanks for the discussion!