Make patients pay for own drugs to save NHS, says MP