Association web site recommendations

For pretty much everything you mentioned.

If it is important that you can “pay” people and not just have the ability to distribute points freely, where everyone could fake the numbers, then I would buy tons of pieces from a shitcoin and use that as the internal currency.

This way you will have actual real currency, but it will cost only a few cents.