just had to update my priors on airline customer service - apparently "free cancellation" actually means "we'll charge you a fee to cancel, but we'll call it a refund of the rest of your ticket".