Costs differ by location. Formal per diems, even with some attempt to adjust, end up screwing employees who are in higher cost locations (and/or have higher standards). Which may be fine--or not.
But, to the degree that fraud becomes a real issue, it may be the simplest thing to do.