No it's not. Maybe your state has a law requiring it, but federally it is not required to check ID on someone picking up a controlled prescription. And I doubt its even a state law anywhere (but I don't know for sure)....because yes, while everyone should have a state ID, anytime there is talk about requiring a state ID for something like voting, it's never passed because of the cost/effort involved in getting a state ID, and that its unconstitutional to require that for a right such as voting. We also have a right to life (health?) so I highly doubt that a state ID would be legally required in order to fill a prescription a medication.