The issue is that police are some of the lowest paid professionals in Mexico. The only way they can get to a decent
standard of living is by "collecting" a little extra along the way. This is why you don't keep large sums of money on you when traveling in foreign countries. They can only collect what you have.