I found this question very interesting, since it's easy to prove that $c$ is not constant by example meanings, however, the relevant part is to give the proof mathematically, which I think I have found.
We assume that for $q=k$ ; $q=k+1$ and that $c$ is constant, so the following relations should hold:
$0 \equiv \sum_{i=1}^{k}i! - c \pmod k$
$0 \equiv \sum_{i=1}^{k+1}i! - c \pmod{k+1}$
Let's put all together:
$c=\sum_{i=1}^{k}i! -kp$
$0 \equiv \sum_{i=1}^{k+1}i! - \sum_{i=1}^{k}i! -kp \pmod{k+1}$
$0 \equiv (k+1)! + \sum_{i=1}^{k}i! - \sum_{i=1}^{k}i! -kp \pmod{k+1}$
$0 \equiv (k+1)! -kp \pmod{k+1}$
$p=\sum_{i=1}^{k}i! - c$
$0 \equiv (k+1)! -k(\frac{\sum_{i=1}^{k}i! - c}{k}) \pmod{k+1}$
$0 \equiv (k+1)! - \sum_{i=1}^{k}i! - c \pmod{k+1}$ ($*$)
Since $\sum_{i=1}^{k}i! - c$ is multiple of $k$ then for the latter ($*$) to be true we need that:
$GCD(k+1, \sum_{i=1}^{k}i! - c) \neq 1$
Maybe sounds a bit confusing at the first time, but makes sense. This attempt just tell us for $c$ to be constant the sum of the previous factorials minus $c$ has to be multiple of the current modulus.
For example, take k=5
$GCD(k+1, \sum_{i=1}^{k}i! - c) = GCD(6, 153 - 3) = GCD(6,150) = 6$ so both $k$ and $k+1$ will yield same $c$
but for k=6
$GCD(k+1, \sum_{i=1}^{k}i! - c) = GCD(7, 873 - 3) = GCD(7,870) = 1$ thus $c$ in $k$ and $c$ in $k+1$ yield $3$ and $5$ respectively.
Take into account that I have put some effort elaborating this answer, maybe there exists other simple proof, but I least I try to throw some light to the question.