The consulate in Vientiane is not that, it is an Embassy - therefore its staff & expenses are fully funded by the Thai nation - same as every other country's Embassy. I think the UK Embassies are one of the few that see it as a money making scheme - especially in regard to it own citizens.
At the moment you can indeed get multiple Tourist visas from the Thai Vientiane Embassy for as long as you like' The Embassy in Penang has decided to work to slightly different rules to Vientiane - that could change tomorrow, either way
It costs money for the Laos visa (1,500 baht) , you have to spend 1 night in Laos, leave Thailand every 60 days - or extend at the Immigration office for a further 30 days (cost 1,900 baht) etc. So I guess there are still large advantages to having a 1 year visa.