For my purposes WePay is close to being a perfect solution, but just falls short: "Who owns the money in a Group Account? Groups make it easy to track finances and share information, but the Group Administrator owns the money in the Group Account and is the sole cardholder on the WePay Prepaid Visa® Card." From the group perspective, it shouldn't be too hard to make a group administrator sign an agreement in regards…
Depositing the money into your personal bank account is precisely what you are doing with WePay. WePay should be solving problem (2) but instead has tried to just obscure problem (1).