It’d be so simple to fix this, but since the government doesn’t even acknowledge it’s a problem, it’s not gonna change any time soon.
How? I've never transited a US airport, let alone as a foreigner, but everywhere I can recall travelling I either stayed in the airport without access to my bags or I went out through customs with my bags, then checked them and went back in through security--typically after staying outside the airport. Many others mandate another trip through security on connecting flights despite not having access to your bags. IIRC, this has been the procedure at both Heathrow and Zurich---although the airports are set up so that they can change the routing at any time.
Literally the point: the US does not give the option for transit passengers (i.e. ones for whom USA is not their final destination) to stay in the airport sans bags. You are required to enter the country via immigration and customs, exiting the sterile area of the airport.
Zurich is my home base, so I know it well. If you’re coming from a non-Schengen country and headed to a Schengen country, then you’ll need to clear immigration (but not customs, AFAIK). If you’re coming from non-Schengen in transit to non-Schengen, you stay airside (“sterile transit”) in the non-Schengen side of the airport. And if you’re going from Schengen to Schengen, you stay airside in the Schengen side of the terminal. (Note that terminal D is virtual: terminal B has two floors, one Schengen and one non-Schengen, and each physical gate has both a B and D gate number, depending on whether it’s being used for a Schengen or non-Schengen flight.)
LHR doesn’t offer sterile transit at the moment.
To the best of my knowledge, no US airport has immigration that keeps you on the “sterile” side of the airport for immigration and customs inspection, for a simple reason: they require you to have your checked bags with you at customs, but customs is outside the sterile area. The US hasn’t figured out the concept of the transit passenger, and it actually costs US airlines a lot of money, since foreign passengers actively avoid transiting in USA en route to foreign countries.
It’d be so simple to fix this, but since the government doesn’t even acknowledge it’s a problem, it’s not gonna change any time soon.
I've transited the US (and many other countries) enroute to other destinations, and not touched my bags between checking them in at the start of my journey and grabbing them off the carousel at my final destination - whether or not you'll need to collect your bags & clear customs at an intransit stop is a function of how your flight has been booked - you might want to have a discussion with your travel agent.
”travel agent”? What is this, 1990? :p
Anyhow, no, it’s not that simple. You’re thinking that if your baggage isn’t “checked through” to the destination, then you have to fetch it (correct), but that if it is checked through, then you don’t have to fetch it (incorrect: it depends on the airport). I did a bit more checking, and the USA expressly eliminated sterile transit after 9/11, even in the few airports that are capable of it. But most airports in USA aren’t capable of it even if they were allowed.
The main issue with USA is that
all passengers arriving from abroad are required to formally enter the country. That in turn means having to go through customs. And since they don’t have airside customs clearance, you have to go through security again.
The only way to avoid it is to fly via the handful of international departure airports where US immigration and customs clearance are performed
before departure, such that the flight is, legally speaking, a domestic flight. (There are 6 countries with US CBP preclearance facilities: Aruba, the Bahamas, Bermuda, Canada, Ireland, and the UAE.)
Ultimately, it’s an issue with many layers of complexity, but one which many international transit hubs figured out long ago.