It's my further view (not expressed in my original toot) that it's not enough for command line tools to suppress their fancy output if they're not being run through a tty. I want to be able to run them from a regular shell session, in a pty, without the fancy output, for a variety of reasons.
I may be running them under `script' to capture their output but still leave them interactive. I may be working over a slow or saturated network link and I don't want to get all that extra text. Etc.