Humans! We have developed helicopters, aeroplanes etc to overcome our inability to fly, so we "can't fly", but we can! :-)
Bats
No. Mew cannot be bred, and therefore, cannot lay eggs.
no grandmas cannot lay eggs!
A female adult bot fly can lay from 300 to 1000 eggs in her short life span. The adult bot fly has no other goal in life than to lay eggs.
Only birds lay eggs
no
A calliper is a measuring device, not an animal. It does not lay eggs.
An animal that does not lay eggs is a viviparous animal.
A fruit fly will not lay eggs in humans because they would not be able to stay still on a human long enough. A human would get the fly off of them before they would have a chance to lay eggs.
Millions
No it does not.
A fruit fly can lay up to 100-200 eggs in one batch.