"needs 2MB" means 2MB above what is already available. The estimates are not always accurate, especially for /boot but getting them completely right is not feasible.