This is for websites - “card not present” transactions. You have always had to share that information when using credit cards when your card isn’t present.
No one is arguing that web merchants should accept cash. The commenter I replied to was referring to in person transactions