Ja, die GTS ist manchmal wirklich etwas seltsam, man muss aber lediglich nur wissen, was oder wann man anbieten und suchen muss, um keine Cheats zu erhalten.
Ich persönlich nutze die GTS hin und wieder sogar gerne, habe damit in X/Y sogar meine Vivillon-Sammlung vervollständigt bekommen. Allgemein suche ich meistens nur nach gleichwertigen Angeboten (zB für Waumboll in Sonne ein Lilminip im fangbaren Levelbereich), sodass diese Pokémon seltenst Hacks oder Cheats sind.
Bei Legis, Shinys und anderen, selteneren Pokémon bin ich immer vorsichtig und behandle sie eher als Cheats oder Hacks. Manche sind ja wirklich so offensichtlich, dass sie direkt auffallen, die tausche ich nicht mal mehr weiter. Die werden freigelassen.
Mich persönlich stören die Gesuche eigentlich kaum, weil ich meist meine Pokémon ablege und dann innerhalb von wenigen Stunden bis Tagen meinen Gesuch habe. Bin selbst jemand, der Züchten kann, sodass meine Zuchtreste meist 4 bis 5 DVs, gute Attacken und eine brauchbare Fähigkeit besitzen, was ich dann im Text auch angebe. Umgekehrt kann es wirklich frustrierend sein, aber es finden sich auch immer wieder Leute, die realistische Pokémon suchen.
Zum Zeitpunkt, bevor die Bank für die jeweiligen Spiele nutzbar ist und noch keine Cheats existieren, kann man fast bedenkenlos dort tauschen, danach ist es einfach eine Sammelstelle für Zuchtreste und Cheats/Hacks, sodass ich vorsichtig bin und die Pokémon selbst noch Mal nach Auffälligkeiten durchschaue.
Kann mich den anderen Punkten nur anschließen und würde mir ein paar zusätzliche Optionen bei der Suche nach Pokémon wünschen. Als Shinyhunter gibt man seine Shinys eigentlich nicht ab, nur wenn man mehrere davon hat und sie nicht mag, sodass ich zum Beispiel gerne die Option haben würde, dass wenn man ein Shiny einstellt, auch nur Shinys gefordert sind (bisher kann man da ja nur sagen, welches Pokémon es sein soll, sodass hier dann meist von anderen Spielern das seltenste Legi gefordert wird).
Ebenso würde ich gerne etwas mehr Einsicht in die Werte der Pokémon haben (wozu gibt es denn den Bericht?), sodass ich von Anfang an weiß, worauf ich mich einlasse. Bin jemand, der Traumball-Pokémon sammelt und man sieht in der GTS ja leider nur, welches Pokémon es ist, wie es heißt und in welchem Ball es steckt, sodass ich manche Traumball-Pokémon besitze, die eben keine VF haben. Bei vielen Pokémon lässt sich das seit Gen6/7 zum Glück wieder rein züchten, aber es würde so manchen Tausch verhindern, der ärgerlich ausgehen würde.
Zusätzlich würde ich mir sowas wie eine Rückwärts-Suche wünschen, sprich ich gebe ein, welches Pokémon ich vertauschen möchte und bekomme von der GTS dann eine Liste ausgespuckt, welche Pokémon bereits in der GTS eingestellt sind, die als Gesuch mein eingegebenes Pokémon haben. Würde mir so manches Mal ersparen, mein Pokémon selbst einzustellen.