>>11
You seem to confuse the intended file system fragmentation that ext2/ext3 do vs actual file fragmentation which is unwanted. Not writing multiple files strictly sequentially is often beneficial in the long run, true. Because it helps prevent actual fragmentation of single files. Which in turn is bad because that file cannot be read sequentially anymore. Seek times add up and reduce the overall throughput.
The point in not letting your file system get overly full is that at some point, the intended file system fragmentation that ext2/3 do cannot prevent file fragmentation any more. These file systems are quite smart when it comes to preventing file fragmentation but there are physical limits to this. So again it comes down to the user not being a moron.