It sounds to me as though you might want to check out Amazon's Flexible Payment System (FPS).
http://www.amazon.com/b/ref=sc_fe_c_1_3435361_1/102-8843924-...
It allows, as the name implies, for very flexible payment transactions between you and the users, or even between two third-parties where you take a chunk out of the middle.