Removed addCancellationFee from interface and made it a private method used by the system to add charge if necessary