Its great that upgrades are forthcoming. However, the thing with icash is its simplicity. If you keep adding new features, it might soon become as large as vbbux, and increasingly harder to update (for you the developer) with each new vb upgrade. My first vb cash/shop mod was ucash, and like many others I kept postponing my vb upgrades because of incompatibilities with ucash. That experience is what made me shy away from vbbux and opt for icash this time around. Anyway, this is just something to consider.
I haven't gotten around to creating my own donation feature based on icash, as I'm still boning up on how to program for vb. In keeping with the idea of simplicity, I envision a single-page "icash transactions" area, where members can donate funds, purchase virtual items, and order items for physical delivery.