Incorrect. You can apply for the Non Imm O visa via the online evisa system in the UK. It's much easier to get the visa in your home Country than in Thailand.
Incorrect. You can get the O visa in your home Country and in Thailand but you can only get the OA in your home Country or a Country that you have PR in.