"Ein" ist einfach nur falsch, während "'nen", genauso wie "'n", aus einer Auslassung heraus ("ei-") entsteht. Die Auslassungen sind genauso "richtig", wie die Dialekte, da sie nur die tatsächliche Aussprache der Wörter darstellen.
Anmerken möchte ich noch, dass auch "'nen" teilweise falsch verwendet wird. Hat man einen Satz mit "ein" ("Ich kaufe ein Buch."), dann müsste mit Auslassung ein "'n" verwendet werden ("Ich kaufe 'n Buch."), stattdessen sieht man an solchen Stellen häufiger ein "'nen" ("Ich kaufe 'nen Buch.", obwohl "Ich kaufe einen Buch." falsch ist).