For general ID purposes anything government issues should be good. But if the flight was going to be crossing borders they were right, the card is exclusively for land re-entry into the US.
We were flying from NYC to Buffalo NY — can’t get more domestic — no even crossing a state line.