It's not true.
Edit: thinking twice there's a simpler solution.
On $L^2([0,1])$, define $f(x)(t)=1+t^{1/2x}$ for $x\in\mathopen]0,1]$ and $f(0)=1$. It's free (because the $t\mapsto t^x$, $x\ge 0$, form a free family). It depends continuously on $x$ (check at $x=0$). For $x\le 1/2$ it contains all (restrictions of) polynomials hence spans a dense subspace. So for $x=1/2$ the span intersection condition does not hold.
Previous solution (in the lines of my initial comment).
In $L^2([-1,1])$, define, for $0\le t\le 1/2$, $f(t)=\mathbb{1}_{[-1,2t]}$.
It's clearly algebraically free. The closure of its span is $\mathbf{C}\mathbb{1}_{[-1,0]}\oplus L^2([0,1])$ (indeed it contains, for $s<t$, $f(t/2)-f(s/2)=\mathbb{1}_{[s,t]}$, etc).
Let $K$ be a Cantor subset in $[0,1]$ of measure $1/2$. There exists an increasing (hence measurable) map $g:[0,1]\to K$ such that for every $t$, the measure of $[0,g(t)]\cap K$ is equal to $t/2$. Define, for $t\in [1/2,1]$, $$f(t)=\mathbb{1}_{[-1,1]}+\mathbb{1}_{[0,g(2t-1)]\cap K}.$$
Then $f$ is continuous on $[0,1]$.
Clearly it does not satisfy the span intersection condition at $x=1/2$.
What remains is to show that $(f(t))_{0\le t\le 1}$ is free. Consider a nontrivial linear relation: it can be written as
$$\sum_{i=1}^na_if(t_i)=\sum_{j=1}^mb_jf(u_j),\quad\text{ with }0\le t_1<\dots<t_n\le 1/2,\; 1/2<u_1<\dots<u_m\le 1,$$
with all $a_i,b_j$ nonzero and $\max(m,n)\ge 1$.
Since $(f(t))_{0\le t\le 1/2}$ is free, $m\ge 1$; write the linear dependence assumption as the equality in $L^2([-1,1])$:
$$\sum_{i=1}^na_if(t_i)-\sum_{j=1}^{m-1}b_jf(u_j)=b_mf(u_m).$$
The left-hand term is piecewise constant on $[g(u_{m-1}),1]$ (or $[0,1]$ if $m=1$) while the right-hand term is not: if it were, $\mathbb{1}_L$ would be (almost everywhere) equal to a piecewise constant function, where $L=[g(u_{m-1}),1]\cap K$; since $L$ has positive mesure and its support has empty interior, this is not possible.
This thus have a contradiction; accordingly $(f(t))_{0\le t\le 1}$ is indeed free.