Because they are allowed to have troops here since WWII ?

I think the troops were stationed there after Saddam invaded Kuwait

Because Saudi Arabia is potentialy the worst fundamentalists and terrorists bed you could find in the world ?

the troops in no way help reduce the fundamentalism and causes anger among some muslims (as saudi is an especially holy place)