Just check the specs, some DI boxes do have an input impedance of 1 megohm or higher. Provided the pickup you use has a decent signal level without a preamp, going direct with a DI should be fine.
A preamp usually can offer
- impedance matching
- signal amplification
- equalization (tone controls)
and more advanced units may have other useful functions/facilities such as
- phase reversal
- DI output
- high pass filter
- multiple channels
- etc......
Choosing a preamp or just using a DI box depends on your specific needs.