Sign up with no price
Ubercart for D7 has a built in free order payment method so the UC Free Order module isn't needed here. You can configure the conditions under which the payment method is available under the payment method configuration page (Store > Configuration > Payment method).

If you need to limit available purchases, the included UC stock module enables restricting products to a limited quantity of available purchases.