O visas are much harder to get than H-1B. I've hired a bunch of people via H-1B that we could not have hired via O. None of them were displacing American workers -- we would have hired just as many (or more) qualified American workers if they had been available too. So it seems disingenuous to imply that O covers the intended purpose of H-1B. (For the record, I agree that companies like Tata abuse H-1B and that sort of situation should be banned.)