This is a follow up from a previous question asked by me.
I know that $$\delta(x) = \begin{cases} 0 & \space \mathrm{for} \space x \ne 0 \\\infty&\ \mathrm{for} \space x = 0 \end{cases} $$ and that $$\int_{-\infty}^{\infty} \delta(x) \mathrm{d}x = 1$$
I also know that the product $$f(x) \delta(x)= 0\space\forall \space x\ne 0$$
I can summarize my lack of understanding with basically two questions:
$\color{red}{\mathrm{Question} \space1:}$ If I'm allowed to write $f(x) \delta(x) = f(0)\delta(x)$ then why not $f(x) \delta(x) = f(3)\delta(x)$ since $3 \ne 0$?
$\color{blue}{\mathrm{Question} \space2:}$ Also, why do we just substitute $x=0$ into the function $f(x)$ and not $\delta(x)$? In other words why don't we write $f(0)\delta(0)$ or $f(3)\delta(3)$ instead of $f(0)\delta(x)$ and $f(3)\delta(x)$ respectively. I know that $f(0)\delta(0)$ is undefined, but the point is that the $\delta$ still takes $x$ as its argument as well as $f$.
(As ever, apologies for the abuse of notation; this Dirac measure is all very new to me, hence all the questions about it)