> in the past it was assumed that the USA would honor visa once they were issued
Not true. Having a visa was never a guarantee of entry into the US. Entry was always at the discretion of the border agent at the port of entry [1].
[1] https://travel.state.gov/content/visas/en/general/frequently...