All Thai citizens visiting Europe need to book flights and hotel before applying for a visa. In the 1990s you had to buy a full package tour to get a Vietnamese visa. This is no strange in the travel world.
I don't see why you couldn't book flights and hotels before applying for your Thai visa if this is the condition to get it.