You raise a valid point.
I still think open source is an important effort, editing/reading source code will always be more efficient then reverse engineering and modifying the binary.
That being said, I agree with much of what you say, and I am working on learning re/binary patching. Are there any good resources you could recommend?