Upvote:0
There are a number of considerations that politicians have to consider when deciding whether to grant visa free access.
Like anything in politics it is messy and different countries will take different strategies.
Upvote:5
The short answer is that it is up to the country being visited. Whether or not Japanese citizens can visit the US without a visa, or what kind of visa they need, is entirely decided by the US. The decision can be for many reasons, such as:
That being said, visa free access is often reciprocal, i.e. countries A and B often enter into agreements to provide visa-free access to each other's citizens. For example, an EU country cannot (mostly) prevent citizens of other EU countries visiting because the terms of the EU agreement allow free access.
Countries are also allowed to impose whatever other restrictions they like on visitors (depending on whatever other agreements they have signed). Having a criminal record, or a history of overstaying, is often a reason to be denied visa-free access, whatever your citizenship.
All of the above is true for both tourist and business visitors.