Same here Mutt. Company credit card, company cash. Never in 2 decades have I had to dip in my own pocket for expenses for any outfit I have ever flown for. Just about everything at destination is prebooked, even use the company cash to tip the barstaff.
Seems to me KSJC is either not very trustworthy, hence the steps his employer has taken, or he is taking the mickey here as he is a not very trustworthy employer himself.