In France at least, there is quite an ancient tradition of teaching abstract affine spaces (e.g. as a triple $(\mathcal{E}, E, -)$ where $\mathcal{E}$ is a set, $E$ is a vector space and $-:\mathcal{E}\times\mathcal{E}\to E$ is a binary operation with the adequate properties) which somewhat continues.
I liked that kind of approach as an undergrad, by I more and more feel it is artificial, and that we should restrict to study affine subspaces of vector spaces.
Edit: to be more precise, I am not against explaining that an affine space is like a vector space without a origin, on the contrary; but my point is that such concepts can be explained by sticking to affine subspaces of vector spaces (the vector space itself being an affine subspace, and the origin loosing its meaning in that structure).
My first question is:
What are some arguments in favor of teaching abstract affine spaces ?
To explain more my reluctance, let me say I am turning more and more into a example-based mathematician and teacher; I am thus driven away from abstract affine spaces by the fact that I do not have a good answer to my second question:
What is an example of a "natural" affine space, which is not "naturally" an affine subspace of a vector space?