And you totally miss the point.
Let me say it plainly...
Quit your bitching about per diem. Per diem is not a right. It isn't even an entitlement. That's right. You are not entitled to per diem. Out of 330,000,000 people in the USA, about 329,950,000 of them have never gotten a single per diem check. Not once.
A job does not come with per diem.
If you can't afford to take the job without getting per diem, then don't take the job. The project just might collapse into failure for the lack of you, but it is doubtful. The company has the right to make that horrible mistake if they want to. It's not your business how they treat their employees unless you are one of them. If you ARE one of them, it means that you took the job without per diem. If so, it is too late to bitch about it. If not, why should you care?
So, they won't get good techs. Not your problem. So they will have to fix a lot of mistakes that the locals make. Again, not your problem. Some other poor sap took the job without per diem. Still, (need it even be said?) NOT YOUR FRIGGIN PROBLEM.
To answer your question directly: Nobody expects you to take this job if you don't want it. Now, go brew yourself a pot of coffee. Better make yours decaf, 'cause it ain't me who needs to lighten up.