MarketPress capabilities

Guys,
I am starting a social networking site using buddypress .
However I have different requirement, I want to allow users registered as 'agents' to sell their products to the registered users of my social network.
Such that I want to give agents separate login and their own dashboard with all the standard e-commerce stats/reports/affiliate tools and also let them add products on the site, with predefined categories (admin will add these categories) etc.

So, once agents are done adding their products user can search them and also be able to compare and pay for the product, add coupon codes etc and checkout pay for their purchase, receiver email, all standard features.

That''s not all I also have requirement to let admin add ''additional services" on the top of user purchase not coming from agents but from the site admin himself. I know I have lots of customization to do here, but could you please suggest me if MarketPress would be able to do it? What about export options and affiliates tool, what combination of plugins can help me here?.

Cheers.