HealthyLifeMeds.com sells a large range of non-controlled medicines worldwide. They accept bank cards and Bitcoin.
I received the meds on the early side of the advertised timeframe. Packaging was discreet. The price was the lowest out of the ~8 sources I looked at. (Some sources, including this one, have multiple websites.)
I have been trying for a week to place an order and have called customer service multiple times. They tell me the bank rejected the order, but when I call my bank (I have very good credit and more than enough credit to place 500 orders) they tell me that nothing has come through. Customer service acts like I can't place an international order (I can) but has no other suggestions. I get "other customers have no problems" which isn't helpful and doesn't get me any further.