I think people are slower to do it than they were years ago. I've gotten some 5-6 weeks after the transaction. Also, if you have hundreds of feedbacks already, people might think "oh he doesn't need any more".
I personally don't give buyers feedback until they give it to me. Especially since they might try to scam me and claim they never received the item.