Think it may depend if you have an old-style paper voucher booking (7 days) or one of these new-fangled online bookings.
Cancelled one over the phone yesterday, and they waived the offline charge as BA.com wouldn't let me cancel - great service (albeit one they should always offer)!