I'd agree with chaika. Omitting the 'for' makes the sentence feel a bit more relaxed, but certainly not wrong. If it is a violation of a grammar rule, it's a pretty obscure one that everybody...