Yes, you can get a Non-O (retirement or marriage) in country if you meet the requirements including financials (800k/400k in a Thai bank account ot Embassy income affidavit).
Yes, you only need to produce your TM30 if you use Immigration for something such as an Extension of Stay. When you exit the country nobody cares about your TM30 or lack of.