If you pay everyone the same “travel allowance” then that’s just part of everyone’s total compensation and compensation will be reduced somewhere else. There’s no magic money fountain at a business. An employee’s compensation is an employee’s compensation. Simply declaring that “this portion of your pay is a travel allowance” is absolutely meaningless.
A company is not going to pay everyone more money just to help those who live far away who “need it”.