What winglets do is break up wingtip vortices, which cause drag. This trick helps increase the range by like 5% or something. The 747-400D flies much much shorter flights, so the "range extending" winglets aren't really needed, as their only purpose on the -400D is adding weight.
Yes. The weight penalty of the winglets is only offset on longer flights. (They're deceptively large -- over six feet tall!) The plan of most 747 domestic operators is to use the planes until they have relatively low hours and high cycles. At that point, they can have the winglets added and put into international service where they will accumulate lots of hours but not many cycles.