While my experience has been that the points do take quite a long time to post, they do eventually post. The best use for MYPOINTS I have found is for Office Depot. They give you 10 points per dollar. I almost weekly am able to order $400.00 for the office. Not only do you get the Mypoints, but you also get the miles for charging on your card. And a third plus is if you are enrolled in the free Office Depot Advantage buying club, which gives you up to $200.00 per year in cash rebates.
So the combination of Mypoints, miles and rebates makes it worth the wait for points to post.