It's correct in the dialect they're speaking, but not in standard English. Generally speaking, mature native speakers of a language don't make mistakes (unless they themselves identify them as mistakes, like accidental misstatements). Any differences between their usage and standard usage is attributable to dialectical differences.