Oh dear - The English language consistently refuses to be corralled into some rigid system of grammar. While there are many things that are totally unacceptable - putting an apostrophe in the wrong place for example) there are many others that are a matter of custom and practice, or even local usage.