First, the basic idea is that they want to see evidence of your ties to Thailand to indicate that you plan to return after your visit. Evidence of your employment, income, and savings are important parts of that process.
The main evidence your wife appears to have submitted was in the form of photographs. Photos are generally poor evidence, because anybody can take a picture of themselves in front of students. A picture of your wife in front of a class tells them nothing other than that she posed for a picture. It is not useful proof of anything. The UK government has a document that details the types of supporting documents you might submit with a visitor visa application. You should read this guidance carefully. Section 4 lists "documents you should not send unless specifically requested" and includes "photographs (other than passport photographs required in section 1" in that list. If you send photographs, the visa officers will conclude that you haven't read the instructions carefully, and that will hurt your chances of success.
So what do they want to see? First, financial documents, such as bank statements. We have an excellent answer over here that will tell you all about submitting bank statements with a UK visa application and what they say about you.
Next, they want to see "details of employment or studies." This would normally be a letter on company letterhead "detailing your role, salary and length of employment." Paystubs might be helpful too. She indicated on her application that she also works in a cafeteria; she should have proof of this in the form of these types of documents.
Self-employment is more tricky. They ask for "business registration documents confirming the business owner’s name and the date the business started trading." She should have records for her business, even if the business is not subject to tax.
And most importantly, all the pieces of the puzzle should fit together. The letter from her cafeteria job should say she is paid X/month, and X/month should appear monthly in her bank statements. The records from the tutoring business should indicate a certain income (even if it varies from month to month) and that income should appear as deposits in the bank statements. All that income together should match up with the income she states on her visa application.
Finally, as noted in the comments, you should never purchase non-refundable tickets before you have a UK visa in hand.