* If the offer is for miles with a hotel or airline loyalty program (or credit card program, etc) then the offer can be posted in that program's forum.
* It's also potentially permissable in SPAM
* If the offer is for points in a proprietary program without its own forum (think e-Rewards, for instance) then SPAM is the clear choice.
I'm not sure that an eShopping forum would be superior.