Hello Dudley,
As I see it, Users would receive points doing various activities(like downloading apps, filling out surveys etc) which they can redeem by shopping for various items. Therefore, there are two aspects to this website.
a. The point earning process and activity area
b. Point redemption system and online shop.
I am not too sure if wordpress would be of help. While the content pages and store can be set up using Wordpress (or may be Magento), the points earning process and activities would need to be entirely custom coded. Therefore I look at this project as a combination of custom programming and off the shelf solution.
I would appreciate it if you could provide a detailed break down of the require features. If you wish us to sign and NDA, we'd be happy to do so.
Look forward to discuss further.
Best Regards,
Neil