You misunderstand the part about the H-1B. It's not so you can hire foreign workers at substandard wages because you can't afford american workers. While it may indeed help the foreign worker, it's technically a non-immigrant visa (even though it can lead to resident status).