[step:Construct a compactly supported diffeomorphism of $\mathbb{R}^n$ moving $0$ to any target in $B(0,1)$]
We prove the following local ingredient. For every $a \in B(0,1) \subset \mathbb{R}^n$ there exists $\psi_a \in \mathrm{Diff}(\mathbb{R}^n)$ with $\psi_a(0) = a$ and $\mathrm{supp}(\psi_a) \subset \overline{B}(0,2)$, where $\mathrm{supp}(\psi_a) := \overline{\{x \in \mathbb{R}^n : \psi_a(x) \ne x\}}$.
Choose a smooth cut-off $\chi: \mathbb{R}^n \to \mathbb{R}$ with $\chi \in C_c^\infty(\mathbb{R}^n)$, $0 \le \chi \le 1$, $\chi \equiv 1$ on $\overline{B}(0,1)$, and $\chi \equiv 0$ outside $B(0,2)$. Define the vector field
\begin{align*}
V_w: \mathbb{R}^n &\to \mathbb{R}^n \\
x &\mapsto \chi(x)\, w
\end{align*}
for a fixed direction $w \in \mathbb{R}^n$. Because $V_w$ is smooth with compact support, it is complete, and its flow $\varphi^{V_w}_t: \mathbb{R}^n \to \mathbb{R}^n$ is defined for all $t \in \mathbb{R}$ and is a diffeomorphism of $\mathbb{R}^n$ for each $t$. For $|x| \ge 2$ the field vanishes, so $\varphi^{V_w}_t(x) = x$; hence $\mathrm{supp}(\varphi^{V_w}_t) \subset \overline{B}(0,2)$.
Given $a \in B(0,1)$, set $w := a / \|a\|$ if $a \ne 0$ and let $\psi_a := \varphi^{V_w}_{\|a\|}$; if $a = 0$, take $\psi_a := \mathrm{id}$. Since $\chi \equiv 1$ on $\overline{B}(0,1)$, on the line segment $\{tw : 0 \le t \le \|a\|\} \subset \overline{B}(0,1)$ the field $V_w$ restricts to the constant $w$, so the integral curve of $V_w$ through the origin is $t \mapsto tw$ for $t \in [0, \|a\|]$. Therefore $\psi_a(0) = \varphi^{V_w}_{\|a\|}(0) = \|a\|\, w = a$.
[/step]