I'm not so sure what the agent told you squares up with what the conditions state.
- your prepayment is non-refundable = once you pay us, you will not see your money again
- you may cancel your reservation for no charge = you can cancel and we won't charge you any additional amount that we otherwise might have