Why are 8 points needed to compute a fundamental matrix?
Hum, no


A homography can be exactly fit to 4 point such that no three of them are collinear (example implementation in OpenCv).
An essential matrix can be fit to the image of 5 non-coplanar points (implementation).
A fundamental matrix can be fit to 7 points (implementation)