Visa-on-arrival takes less time in airports and much more time than e-visa at points of border crossing by land. Also it is sometimes cheaper only in airports - at the land-border officers asking 1000 baht of bribes. Everyone can decline, but then for sure your visa-on-arrival will be not "faster"
When I 'm crossing border by land I decline bribes, give them answer like "Don't worry, I have a time" and take a seat with book. It works: usually after that they make visa in 15-20 minutes.