Yes, which depending on your cruise is between 75-120 days before sailing. It is also a staggered reduction after that before reaching non-refundable status at 14 days (29 for concierge on certain holiday cruises). It's not too good to be true, odds are if you cancel that Disney can resell your room for more than you booked it for. It's also good business for them, people are more willing to book knowing there is an out if they need it and then are more likely to keep the booking after months of anticipation.