I buy rifaximin (xifaxan)from Canadian King Pharmacy. The price is alot less. You have to call them and get an order number first. The order number must be on the prescription that your doctor faxes them. They take credit cards, no problem. It sometimes takes 3 weeks to get the drug. Ther is a small shipping charge and it usually comes USPS. Sometimes it's from India, other times from cAnada. I did check with the pharmacist at CVS and she said the rifaximin is exaxtly the same as xifaxan, but there is no generic in the USA. Also my drug comes in bulk--100 pills or 200 pills. They do accept refills on the script.
Your dr sounds ok with ordering from Canada. My dr could not beleive the price difference in ordering from Canada.
You can call them and get a price over the phone. 1 (877) 745-9217
It's worth a try!