What I am going to say might hurt a lot of white knights, but I will say it anyways.
If you are moving, even if for tourism`s sake, into a country, than you are agreeing to uphold its laws, no matter how unfair anyone might think they are. This stands for africans moving to Europe, just as it does for North Americans visiting North Korea.
If you don't like their rules, then do what lefties do and boycott them by staying the fuck away.