I recently picked up the habit of paying 2-4 gpt to every civ I can to get open borders from them. Then I don't give open borders, which keeps them off my grass. I get the early tourism bonus (it adds up), nerf their missionary spam, and keep freedom of movement without having their units on my roads and just generally lingering about. It's actually a very cheap investment for some good flexibility.