should I book a non refundable reservation