Ja, das stimmt du übergibst den Value an den Radio Button, allerdings ist NACH dem Radio Butten dein Textfeild mit dem attribute name="amount".
Dies überschreibt alle vorher gesetzten Werte für "amount", und das das input Tag Teil deines Forms ist, wird es auch abgesendet.
Einfach das name...