Having some kind of centralized travel booking service that "took care of everything" would likely have caused me to find another job. For one company I did a monthly 6h travel + a few days of hotel + 6h travel thing for a decade. Not being in total control over that would simply not have been feasible.
I have no idea how people doing a large amount of travel for stereotypical low-margin large companies manage to get by.
Having worked at both kinds of companies, I vastly preferred having a travel agent that took care of everything.
For example: one time I had a later flight with a layover. The initial flight was delayed on the tarmac before takeoff, and immediately upon landing, a person called me telling me there were no more flights that evening to my final destination, but they'd already booked me a hotel near the airport and the first flight out in the morning to my final destination, and asked me if I'd like any modifications. Perhaps someone else who wants more control would like to handle that stuff themselves, but for me, it was a massive luxury to have an experienced professional automatically smooth over any problem I encountered during my travel. I certainly didn't miss keeping all my crumpled receipts and submitting expense reports either.
I've heard similar stories to this from people working at high-margin software businesses before too.
It could be something along the lines of "depends which team you're in", as to who's being screwed over or not.
Definitely was. Bad HR people can exist anywhere. :/
I once worked for a company that had a similar travel process. When I was asked to travel, I insisted that my VP have his assistant schedule and pay for everything. When I arrived at the hotel on one trip, the hotel asked me for a credit card to pay for the booking. I stepped out of line and called my VP to have him fax his card info to the hotel.
I understand this wouldn't work for everyone but I think it's ok to question the policy and see how much flexibility there is. In my case, I was able to avoid taking on personal liability for my employer's expenses by pushing back and working with my VP to find a solution that I was comfortable with.
As in, huge mandatory fines on top of reimbursing employees for 100% of their costs (including interest and other charges incurred related to late reimbursement) type of violation.
If you're not willing to name and shame here, please report it to the state's Dept of Labor if this was within the past 5 years so current employees can be protected.
Depending on the state you can file many years later after you've left the job. So feel free to get a new job and file a claim with a spreadsheet of what they missed.
However, to my knowledge, there is no federal law that an employer is required to reimburse you for any of your travel-related expenses. (Which is, in itself, ridiculous.)
You could always take them to court (even small claims court) or just outright get debt collectors involved.
Probably better once you've quit though. ;)
Good incentive structures are hard.
Putting your trust in people is a great incentive structure.