Choose-your-own-price option

A choose-your-own-price/pay-what-you-want option. Would be great if this had options to autofill a default price option (which the customer could change) and to set an optional minimum.