Not quite IMHO. Free market requires equal conditions for the available workforce pool. Then, the worker is free to set his price. Not the other way around.
It's not free market but H-1B makes the market freer. If you want a truly free market, allow free immigration similar to what the U.S. did with some races before about 1910.