Yeah I hate these fares. I know I'm repeating myself, but nevermind that.
Often the literal only way to know before purchase that it's non-changeable is to check the fare rules, which 99% of consumers don't do and wouldn't know how to read if they did. It's beyond annoying that United haven't added a clear warning before purchase, let alone that they started using them in the first place.