A trivial non-constant $f$ such that $|f(x) - f(y)| \leq |x - y|$ is $f(x) = x$.
In fact, consider $f(x) = x$ if $0 \leq x \leq 1$, $f(x) = 0$ if $x \leq 0$, and $f(x) = 1$ if $x \geq 1$. In this case, we see that for all $p \leq 1$, for all $x, y$, $|f(x) - f(y)| \leq |x - y|^p$.
Now suppose that $p > 1$. In this case, we see that for all $n$, we have $|f(0) - f(x)| = |f(0) - f(\frac{1}{n} x) + f(\frac{1}{n} x) - f(\frac{2}{n} x) + ... + f(\frac{(n - 1)}{n} x) - f(x)| \leq |f(0) - f(\frac{1}{n} x)| + |f(\frac{1}{n} x) - f(\frac{2}{n} x)| + ... + |f(\frac{(n - 1)}{n} x) - f(x)| \leq |0 - \frac{1}{n} x|^p + |\frac{1}{n} x - \frac{2}{n} x|^p + ... + |\frac{n - 1}{n}x - x| = n \cdot (\frac{1}{n})^p = \frac{1}{n^{p - 1}}$.
But since $p > 1$, we can make $n^{p - 1}$ arbitrarily large. Then $|f(0) - f(x)| = 0$. Then $f(0) = f(x)$. Then $f$ is constant.