Whether to take online or in-house depends on where you want to teach. The best schools want in-house and high quality (ie CELTA) but they'll also probably want experience. Entry level in a basic school will accept an online cert in many cases - check with them first if you're concerned about this.
Of course being certified will make you more attractive to a school and it's best to have some training under your belt than none at all regardless of what kind.
Some online courses are good (ICAL and i-to-i are the big ones). Some are rubbish. Same as in-house courses really.
As for racism, that may be a problem but many jobs in Asia will ask for a photo. There's an article on this at
http://free-esl.com/teachers/tfaq/type.asp.
Regards,
Henry
www.free-esl.com