All sounds good, but I'd think a donation box thang/someone dedicated to taking donations would be better as not many people know what you look like, you're bound to be busy etc, far more people would sling it in a box in an easy to find location than wander round on the off chance they meet you. Also people may only have their wallets/money to hand on registration/entry rather than when they're actually riding.