Cancelation fees should be massive, it deprives use of the land if there's not enough time to find a new user. Our national parks are a limited resource, don't reserve and take away use from someone else if youre not going to use it.
Cancellation fees should not be more than double the actual fee of booking. This highly incentivizes no-shows and the use of virtual credit/debit cards for the initial booking.