A lot of citizens also (understandably) don't trust the banks and keep most of their money at home. As a result, there's very little data available to make credit determinations on, since you can't even use most people's record of good standing with their bank accounts, so the process for getting a loan is generally sit in a room with a group of bankers and try to convince them you're a swell guy/gal and won't lose their money. This results in extremely high default rates, because people are good at misrepresenting themselves and lying about their intentions [citation needed].
With such high default rates you only really have two options; improve your credit worthiness determination process somehow, or increase interest rates and have an effective (if unethical) collections process. With some data protection laws making the creditworthiness determination route a legal minefield, most banks in Mexico opted for the latter. Our entire business strategy was to take the other route.