No they didn't have to, but i'm not sure how that option on refunds is expected to help them. If anything it's going to reduce pre-orders.
I agree that it will reduce pre-orders but I think they laid out very clearly how it will help them. The refunds were defunding the runs of product and they hope to stem that issue by not offering refunds until after a run is complete. Will that work? I have no idea, but they clearly think it will make a difference to make such an unpopular move.