I have never NOT gotten my bonus points automatically when booking a rate like that, so I think you're just having a run of bad luck (or, if they are all from the same hotel, a hotel that doesn't know how to properly code and credit things like this).