This is strictly not the best way because it both requires the extra cost of reinforcement to be administered, and tragically fails for anything we haven’t installed that mechanism for. It is practically impossible to install reinforcement points for every single agent and for every single thing they do.
Intrinsic motivation is simply much cheaper, making people want to do the right thing by their internalized codes, by reinforcing the frame in which they see themselves as moral people, reinforcing the benefits of reciprocity and gift economy.
This is why purity codes are much stronger in rural communities where most of the transactions are not through money but good moral standing. Granted, those codes themselves can easily get outdated, and distributed moral standing calculations basically limit the practical group size to a function of Dunbar number, but the alternative of codifying desired behavior in monetary or legal terms is just too blunt and easily gameable.