Yes, I should probably do that; however, as the "User Provided" field is in the opportunity, I think that I can avoid a REST endpoint call if I always use my own custom fields, even when it's system calculated.
So I will just hide the default amount field on the form.
Anyway, thanks for pointing me in the right direction.