It's easy to buy a Telcel SIM card online or at any OXXO shop in Mexico. A prepaid SIM card itself costs between 29 and 149 pesos (around US$1.5-7.5). 3GB of data valid for 30 days on the sin limite plan (unlimited) costs 200 pesos (US$10.)