Can customers choose any product as a free reward?

No. Free products must be predefined by the store admin.