The correct option is A No such funtions exists.
Let Ai,i=1,2,3 be three distinct points in the plane and li=f(Ai).
We claim that if l1,l2,l3 are concurrent or parallel, then A1,A2,A3 are collinear. Indeed, suppose that l1,l2,l3 intersect at M and that A1,A2,A3 is a non-degenerated triangle. Then for any point B in the plane we can find points B2B3 on the lines A1,A2,A3, respectively, such that B2B3 are collinear. Because A1,A2,A3 are collinear it follows that f(B2) is a line passing through M. The same is true for f(B1), hence also for f(B).This contradicts the surjectivity of f. A similar argument can be given if l1,l2,l3 are parallel. We conclude that the restriction of f to any line l defines a bijection from l to a pencil of lines (passing through a point or parallel). Consider two pencils P1 and P2 of parallel lines. The inverse images of P1 and P2 are two parallel lines l1,l2 (P1andP2 have no common lines, hence l1 and l2 have no common points). Let P3 be a pencil of concurrent lines whose inverse image is a line l, clearly not parallel tol1,l2. Let l' be a line parallel to l. Then f(l') is a pencil of concurrent lines and it follows that there is a line through the points corresponding to l and l' whose inverse image would be a point on both l and l', a contradiction. Hence no such functions exists.