1. I'd suggest
Hosted Galleries Manager Pro, it's functional and affordable.
2. There's really only two business models for managing third party affiliate programs that works for both parties.
...a) percentage of affiliate sales
...b) base fee plus a bit smaller percentage of affiliate sales