Hi,
Please let me understand your point better. I don’t see, why that size difference is a problem?
This shouldn't even be questioned. Smaller is always better.
grub is doing stuff seabios doesn't. For example parsing file systems. The code for that needs to go somewhere. So you are kind of comparing apples to oranges here ...
cheers, Gerd