Why do no external iPad/iPhone batteries charge via a dock connector?
Actually, many do.  Here's one example, and here's another.

The reason is probably licensing.  Apple charges a fee for developing products using this connector, and I believe there's also a very small per-port royalty (as with FireWire).