You can also get the initial 90 day Non-O visas from inside Thailand by meeting the requirements which requires, among other things, the correct funds in a Thai bank account
So if you do your TM30 online you just reprint the one last used (if within 7 days of creation) or create a new one when required. In the future download and save the PDF not just print it ;)