Why are errors independent but residuals dependent?
As far i know the sum of the residuals within a random sample is necessarily zero, and thus the residuals are necessarily not independent. But also we assume that $\mathbb E(\epsilon)=0$. Why doesn't it imply errors are also not independent?
Your model can be biased, hence the errors can sum to something other than 0, while the residuals, as you correctly point out, are constrained.