It seems to me it is more of a penalty to encourage people to get Real ID while still allowing them to fly. I would imagine most air travelers have some kind of real id, passport, actual real id DL or global entry card. Very few people cannot get real id due to name inconsistency issues, but most are just lazy. Allowing them to fly for $45 seems reasonable to me, particularly if they cause delays at security.
Lazy or worried about an encroaching government?
There are 15 other forms of ID that TSA accepts, so Real ID isn’t necessary: https://www.cchfreedom.org/national-id/