Can a diner choose not to pay the contribution?

This article explains how the contribution is an opt-out service.

Yes, of course; this is an opt-out service, so a diner can choose not to contribute if they do not wish to.

If this is the case, the server can manually remove the contribution from the diner's bill by toggling the charge to "off" on their transaction panel.