It has to be US government (whether state or Federal) issued ID or a passport.
So learn to drive & get a US driving licence (sorry license) or refuse to produce ID & get felt up by someone each time
You don't need to learn to drive. In most (so far as I know, all) US states, if you can prove residence the state Department of Motor Vehicles will issue you an ID card that looks like a drivers license, usually with the notation that it isn't a drivers license. Most people trained to check IDs know about these and will accept them.