With the exception of a few international itineraries, all refreshments on board are for a fee. You can also add a hot meal online when you buy your ticket for 150 baht (approx. 4 eur).
Choosing your favourite seat is charged at a nominal 60 baht, approx. 1 eur. If you don't care where you sit, the system will assign you a random seat for free.