Greyhound is not a 'public' bus. They are a private enterprise. Unless the company has already given such permission to allow the Feds to check all of their buses, ok, good for them.
It was either that or endless difficulties using public roadways...
I used to travel from Syracuse, NY to Potsdam, NY via Greyhound on the evening bus from the Syracuse airport.
Many times the border patrol would meet the bus at Canton, NY and check every passenger. And now they are telling that this
is beginning to happen. This happened more than 4 years ago.
k2
Greyhound is a private business, but it is licensed as a public conveyance- so they are a “public” bus; meaning local or federal law enforcement can and do check passengers. I have no idea the legal ins and outs but do know under some circumstances they have checked passengers for various reasons. Even in private vehicles LEO can check people out for various reasons- drivers and passengers so that really doesn’t have anything to do with it. If ICE or an of the other acronym agencies think you are smuggling people in your car I can assure you they can legally check to find out. Greyhound is not above the law.