The German policy sounds better based on what you have said but the reality is most foreigners (Indians and others) want to go to US not Germany. The US knows it so it can come up with any rules it wants and people will still choose US over other countries.
Couple of my friends had the opportunity to go to Europe via their Indian Outsourcing company but they cajoled/begged to be sent to the US.