Greyhound is a private carrier, it's not public transportation.
In the US, "public xyz" means it's paid for by tax dollars. Public schools vs private schools, public transportation vs private carrier, etc. "Private xyz" means it's funded by customers directly.
Public transport (local buses, ferries, paratransit) tends to be...well, functional. It's nowhere near what I've heard Europeans and the Japanese have.