Cancer patients are being persuaded to spend tens of thousands on unproven treatments by alternative-medicine clinics.