Many of the best brokers for long-term investing do not charge overnight fees for most financial instruments, instead charging commissions. However, CFDs often incur overnight interest swaps, so be sure to check before opening any trade.