It's annoying and could probably be made easier, but these things are required by law. Also, not everyone can be trusted and it's not easy to tell.
But none the less, all company expenses needs to be verifiable by some kind of receipt in the accounting to be legal. At least thats how it works in my country. So someone has to enter that into some sort of system, ideally the economy people would take care of that.