There are 2 considerations here:
1. You can "buy" points 10,000 points for $70, or .007 cpp - 4,000 points would be $28. If you can beat that price, then yes, I would book the bonus package
2. Bonus point package points count towards status, so if you are trying to qualify on points, then buying the packages is a good idea.
As to the additional promo codes, many of those are a one time use, so on your next stay, you will not receive as many points as you did on the first stay. However, bonus point packages do not prevent promo codes points from posting.
You might also look at the current China promotio for IHG:
http://www.ihg.com/hotels/gb/en/global/offers/offers/gcscreaming - earn one free night in China for every 2 stays, up to 4 free nights.
Click to expand...