Megabats eat fruit , nectar or pollen . Megabats eat fruit , nectar or pollen while most microbats eat insects ; others may feed on the blood of animals , small mammals , fish , frogs , fruit , pollen or nectar .