Actually, you'll get debug info for gdb in the elf no matter what you do with the compiler. Later on you can run it through strip to save space (strips off any debugging information).
But you don't have to run gdb unless you want to, you know. And people don't have to distribute non-stripped binaries unless THEY want to. The choice is a good idea, though :-)