Why should I need to be a citizen to not have my human rights violated? If it is in the UN Declaration of Human Rights[1] then chances are your country signed it, agreed that would be the minimum standard, that these rights were inalienable and most importantly, that they applied to everyone.
You have to admit it seems a bit silly (at least from my side of the pond) that when it comes to human rights the US seems to ignore the UNDoHR and when it comes to it's international drug policy it enforces the UN Single Drug Convention all over the world with aggression to the point that no country in the world besides Peru can even make cannabis legal in their own nation state without violating international law (which WILL be enforced).