Around 300 baht for a meal (presumably for two or more people) is hardly out of reach for anybody but the poorest in Bangkok.
I don't think anyone would call it a luxury food either. If you're (poor and) going to splurge on something you're not going to sit down at a pizza chain.
A related complaint: As flexible as this city's restaurant culture is, it's impossible to get a good pizza at any price.
But this is relatively expensive for Thailand, since pizza is considered a luxury food here :)