I think what is happening is that you have 1 big form, and the variables are "overwriting" themselves, and so by the end of the form you only have the $50 value holding for all clicks, as that is the amount of the last specified variable setting.
You can solve this by breaking it into 3 forms, or by using a more sophisticated script that sets the value programatically based on which button was clicked.