Just make it a visa condition for students and business people and tourists what behaviour is not compatible with their status . There could be a separate visa type for journalists/ lobbyists/ politicians