Japan has a culture of shaming which mostly works. Something like this wouldn’t work in USA because of our lack of respect for authority. Thus USA has developed a culture around fear instead.
Fear of jail time. Fear of fines. Fear of (unfortunately) death (ie, pretextual traffic stops).
Have read about some countries (Netherlands?) where they don’t even have turnstiles to check your ticket. You just board the train. It’s expected that you bought the ticket, why waste time checking it? Additionally, I suppose the idea here is that the cost of ticket checkers far outweighs the benefits.