Can a US green card holder travel to Mexico visa free?

No. To enter Mexico from the US you would need your American passport. If you don't, you would require an ID or birth certificate when traveling by land.