Why should Mexico pay hundreds of thousands of dollars, millions of pesos, to care for old foreigners who only paid a small amount into their system and clog up their system? Many of these foreigners can afford to see a private doctor and pay for their own medicines but they want to milk the system to get all of their $300 USD a year back.
If that's truly the case, then I say to these retirees, Shame on you!
I'm not an IMSS member but I know people who think they got away with something by lying on their applications about preexisting conditions. They are the one's who will be surprised when IMSS lets them pay for several years and then boots them out for those same preexisting conditions that would have kept them out in the first place. They think seeing a Mexican IMSS doctor is O.K. but think the doctors are too stupid to recognize a preexisting condition.
Others will go to IMSS for a slight fever and free aspirin rather than pay $40 MX to see a private doctor. They want to make sure they get their money's worth out of that small annual fee they paid. Pitiful. IMSS should be for expensive emergencies only and that is what the laws says IMSS is for foreigners.
I think the abuses and expenses are why IMSS has decided to start enforcing the laws Lakeside. I bet other Mexican areas with fewer old foreigners are still providing full service but that might also stop soon.