You are right, since covid there are fewer airlines coming to Thailand.
Airlines like BA codeshare their Bangkok flights, in their case with Qatar Airways, which means fewer aircraft arrivals, but each flight is full. Hence the airlines can charge what they like because they know their aircraft will be full.