we all know that magnetic field doesn't work....if a current carrying element pulls a metal piece then work is done by the source or the battery not the field.....now let us assume that a bar magnet pulls another magnet / metal above ground and does a work Mgh....now do does this work? here the source of the field is rotating electrons and we can't blame them to b doing the work ...since electrons rotates in fixed orbit with fixed energies......i dont understand what am i missing?
Try to look here. Quite lot of confusion everywhere, but with some effort I'm sure you'll get to the point. How can Magnets be used to pick up pieces of metal when the force from a magnetic field does no work?