All drivers have to prove they rested x hours if they have done y kilometers. Any company violating this will be charged.
Also consider that Argentina North to South is well over 3000km which would be equivalent to a trip between Estonia and Greece.
Problem is that those drivers take as much work as they can because they can't make ends meet after they collect wages. So they put extra hours to get more money. Remove a second driver, and you have a sleep deprived driver taking double or triple shifts just to collect an extra coin.
We need companies to pay drivers enough so they can do their job and go to sleep before taking the next shift.
No, it's not culture. The problem is the finantial and economical decisions taken by the government in the past 4 years. Hopefully these will be reverted by the next administration.