I have a question about motivation for building a Karoubi envelope or idempotent completion of a category $C$. A problem in a non-complete category is that it probably contains idempotent elements (that is $e: X\to X$ with e=e^2$) which do not split.
I understand the construction but I still haven't any intuition how to think about idempotent completion. If we think about commutative algebra and consider for a ring $R$ the category $C:=R-\mathrm{Mod}$ how can I think about the idempotent completion of $C$? Is $C$ complete? I think that in this case an idempotent $e: X \to X$ can only split if $X$ is projective. On the other hand not for all idempotents $e: X \to X$ is $X$ projective. Thus $R-\mathrm{Mod}$ isn't complete? What is its completion?
I also read somewhere that if we start with the category $C:=R-\mathrm{ModFree}$ of free $R$-modules, its completion adjuncts all projective $R$-modules. Why is it neccessary? Isn't $R-\mathrm{ModFree}$ already complete? I'm still confused with the role of projective modules in this context.
(Aside: Note that in the module case, you can recognize idempotents as direct summands of modules. In the case above, $\mathrm{Im}\,e$ is complemented by $\mathrm{Ker}\,e$. Conversely, given a summand $N \leq_{\oplus} M,$ the projection of $M$ onto $N$ followed by inclusion to $M$ will give you an idempotent.)