Its best to contact the TSA directly for these types of questions. You don't want to wait until he's trying to get thru security to find out they don't accept the card.
I believe he can fly domestically on his passport card. I would check the TSA website to verify.
I guess it depends on his age and where you are flying but i wouldnt rely on this forum for an answer, best to call airline and confirm
Thanks! Your answer is awaiting moderation.