I was never a fan of how the Spatial Data Services GeoData API works. When you pass in a query, it gets geocoded and its coordinates are used to find an intersecting polygon of the specified entity type. In most cases this works find, but in some cases, the geocode coordinate may not be over it's polygon, often due to the complex shapes of the polygon (e.g. the center of a C shaped polygon, or a situation where a postal code is represented by multiple disconnected polygons which is fairly common).
So, in your scenario what is happening is the geocoder is matching on USA and ignoring the "tttttttttt", likely with a low match score, then taking the coordinate for the USA (somewhere in Kansas likely) and picking the zip code boundary that intersects with it.
I believe the original reasoning for the service working this way was to provide support for hierarchy. For example, you pass in a street address, then you can ask for the boundary of any of the entity types.