Suppose ${*}:\mathbb R\times\mathbb R\to\mathbb R$ is $\mathcal C^k$ and associative. Does it necessarily satisfy the identity $a * b * c * d = a * c * b * d$?
For $k=0$ the answer is "no" -- a counterexample would be to let $x_1*x_2*\cdots*x_n$ to be the product of the $x_i$s up to and including the leftmost negative one (and the product of all of them if they are all nonnegative).
However, I can't find any counterexample for $k=1$. Will high enough $k$ guarantee that $a*b*c*d=a*c*b*d$? If not, will $\mathcal C^\infty$? Will "analytic"?
Bonus question: If there is a $k$ that does force the identity, does the same $k$ work with $\mathbb R^n$ instead of $\mathbb R$?
(Edit: obviously not; multiplication of $[\,{}^{\strut x}_0\;{}^{\strut y}_1\,]$ matrices is very smooth.)
The condition that $a*b*c*d\ne a*c*b*d$ for some $a,b,c,d$ is meant to force $*$ to be noncommutative while at the same time avoiding trivial solutions where $a*b*c$ doesn't depend on $b$.
(This is a variant of a question posed by Nikhil Mahajan which unfortunately failed to get interesting answers due to a technicality.)