I am American and I lived in England for nine years (my husband is English) so I am a passport holder. I was living in Greater Manchester and several of my neighbors had never been outside of the NW and had never been to London. To me, that's very odd.
My hometown is on the farthest west tip of Texas. My city is closer to the Pacific Ocean at San Diego, California at 725 miles than it is to Galveston, Texas and the Gulf of Mexico because it is 795 miles away. That is the same state!!
My hometown has the Chihuahuan desert and a mountain range in the middle of the city. It borders the state of New Mexico and the city of Ciudad Juarez in Mexico. I literally went to Juarez, Mexico every single week. Until a few years ago, we never needed passports. Now, you can get a passport pass which is for those people who travel daily to Juarez and back. You scan the card and it lets you through. It's only usable at the border. If you want to go abroad, or to Canada and even other parts of Mexico, you have to get a full passport with pages.
In my state alone, there's several natural regions: Big Bend with mountains, the Hill Country, South Texas Plains, the Panhandle Plains, the Gulf Coast, Piney Woods with forests...Houston is the 4th largest city in the country, there are 145 different languages spoken in Houston. San Antonio, Dallas, Austin all have populations over a million with Fort Worth and El Paso not too far behind.
What I'm getting at is that our areas are huge with vast variety, especially in my area. Plus, as others have mentioned, we don't get as much vacation time and going to Europe is expensive and takes up our allotted time. It's not hard to understand why some people don't have them.
That reminds me, my passport expired. Add me to the 20% of people who don't currently hold one.