Experienced business travelers want to use their personal credit cards so they get the points, and scaled businesses overwhelmingly disallow this, because they want that value for themselves.
I get that leaves money on the table, but it also eliminates the possibility of employer not paying me back for whatever reason.