The same crap goes on in Korea and there really isn't a viable solution until the authorities decide to crack down on teachers as well as schools equally for violations
Holding on to a passport is not an option as it is illegal. The only agency that can legally keep your passport is the issuing government.
EFL Geek: ESL & EFL in Korea