Yes but they need to get visa
No.
Yes, UK citizens need a visa to travel to Mexico for tourism or business purposes.
Yes, they do.
Jamaican citizens don't require a visa to travel to Mexico; all they need is a valid passport.
No. American citizens don't require a visa to enter Mexico. All you need is your passport.
All Canadian and American citizens need passports to travel to Mexico. The main reason they need the passport is to reenter Canada or the United States.
Citizens from Trinidad & Tobago don't require a visa to visit Mexico. All they need is a valid passport.
Indeed.
Yes, you still need a visa to show that you are a US resident. This is to ensure your safety.
Canadian, American and European citizens can enter Mexico without additional requirements other than their passports.
No. Colombian citizens need to get a visa from the Mexican embassy prior to any travel into Mexico.