It's illegal in Mexico because the US put pressure on them.
The US said "you need to stop selling this without a prescription system". So Mexico stopped selling it entirely.
The US said "you need to stop selling this without a prescription system". So Mexico stopped selling it entirely.
It's why you can only buy pseudoephedrine from pharmacists.