Australia for example has zero interest public student loans and college is pretty cheap so people can easily afford it there. And Australian military arguably has some of the best salaries . So they don't "need" to spend on G.I bill type of benefits.
So are higher salaries more preferable ? Why not have universal welfare programs for everyone and just increase the salary of veterans ? As in would there even be a reason to keep the G.I bill if salaries are increased and everyone has access to Free college and income/financial situation based cost of living Grants ?