Reasons.
Some veterans alredy know div amt and dates so they buy before announcement
some miss announcement
when div is larger than last year higher valuations expected so price may go higher than ex div price + div
there are many other conditions etc etc