I've found filling out surveys on my different health issues that I get coupons for free medicine to try. I take Cymbalta and it may ask if I suffer from depresion and then ask if I'd be interested in trying their product,(Cymbalta).
Also writing the companies directly will sometimes help. Another way I call around to different stores to get quotes on cost.
Big warehouse stores have good prices and you can get in free with no membership dues when using their pharmacy.
Of course Walmarts and now many others (ie: Krogers and other supermarkets) have lower cost for maintence meds for conditions such as diabetes, asthma, ect.. Good luck.