Patients will be able to pay privately for medicines while still receiving NHS care, ministers confirmed today.