Mario gave you the two ends of the coin there Michael.
If you are trying to use a product then you would have a $1 value and the stock amount would turn that into right value through the shopping cart.
IF you have a seamless payment gateway though you can just make a custom web form for donations which allows a user to just enter an amount, provide credit card details and then pay.