Here is one Indian who is ready to tell you that anybody who tried to deny ME my rights is not going to end up being a happy camper.
As to the rest of your post,of course foreigners visiting or living in the US have the same obligations as US citizens. They have to obey our laws,and if they work here,they have to pay our taxes. Just the same as if you went to live in a foreign country. What's wrong with that in general,and more specifically,what is wrong with other people living free just like we do?
Actually, this has been addressed by treaty and U.S. law. If you are recognized as an Indidan, you have your own special set of rights which largely overlap with those of ordinary U.S. Citizens.