... (viagra etc.) have been around so long yet have no generic available, yet a generic is always listed next to the medication. Sidefil for viagra for instance. Most insurance doesnt pay for these medications and the patents must have been long passed in order for the generics. The average pill cost $25 for 1. This is very unfair. Is there a reason for this. Like anything else, I deserve the chance to get medicine at a fair price. What can I do?