@Bobby *******
Yes, a visa obtained with an agent is legit, as long as it's a real agent and not a scam. A real agent will provide the payment slip, real stamp done by real immigration officer, and everything will be registered as if it was done without an agent. But yes, you do pay more to avoid one of the requirement. To me, it's the equivalent of black market lotto tickets in Thailand. If you win, you get paid, many buy such lotto tickets including cops. Is it legal? Not technically, but it's legit in the sense that they are delivering exactly what they are claiming to, and every stamps, etc, are all delivered the way it would the other way. Same with lotto tickets... you get paid with real Thai baht if you win, not fake ones.