One of the challenges that made understanding Weave so difficult was the question of "Why"? For instance, why not just pool funds into one person's account instead of going through all this? It's a great question.
My answer lies in management. I once worked in an office where multiple contributions were happening simultaneously, and we used an app that facilitated this process. It was a lifesaver for the person managing the funds, as I mentioned earlier.
This experience led me to increase the number of cards a user can have on their account, allowing for the creation of multiple cards for various occasions.