is there anything that says that speed has to be a max limit of any kind?
Yes, the so-called chronometric distance definition;
whereby the (mutually equal) value of distance between two participants, $A$ and $B$, at rest to each other is evaluated as
$$\ell[~A, B~] = \ell[~B, A~] := \frac{c_0}{2} ~ \tau A[~\text{signal}, \circledR B \circledR \text{signal}~] = \frac{c_0}{2} ~ \tau B[~\text{signal}, \circledR A \circledR \text{signal}~],$$
where the mutual ping durations between $A$ and $B$ are determined with respect to signal fronts; specificly such that
$B$'s reception indication of $A$'s signal, $B_{\circledR A \text{signal}}$, denotes the first indication of $B$ having noticed $A$'s signal indication, $A_{\text{signal}}$,
$A$'s reception indication of $B$'s ping echo, $A_{\circledR B \circledR A \text{signal}}$, denotes the first indication of $A$ having noticed that $B$ had first noticed $A$'s signal indication, $A_{\text{signal}}$, and likewise in turn
$A$'s reception indication of $B$'s signal, $A_{\circledR B \text{signal}}$, denotes the first indication of $A$ having noticed $B$'s signal indication, $B_{\text{signal}}$, and
$B$'s reception indication of $A$'s ping echo, $B_{\circledR A \circledR B \text{signal}}$, denotes the first indication of $B$ having noticed that $A$ had first noticed $B$'s signal indication, $B_{\text{signal}}$.
(Consistently, the determination of whether $A$ and $B$ had been and had remained at rest with respect to each other at all, as well as the determination of duration ratios, are also based on considerations of signal fronts; to ensure, as presumed above, that $A$'s and $B$'s mutual ping durations are indeed equal if they are found having been and remained at rest to each other.)
Together with the usual definition of "(average) speed (of something, with respect to suitable ends)" as ratio between
the distance between two suitable "ends" (at rest to each other, such as $A$ and $B$) and
the duration of either end having been occupied by the specific "something" being exchanged between the two ends
it follows that the (non-zero) symbol $c_0$ which appeared in the distance definition is identified as signal front speed.
As a consequence, the signal front speed $c_0$ constitutes a maximum:
any signals having been exchanged, as far as a speed value can be attributed at all, had at most the speed of the corresponding signal front.
And in turn: any speed value in excess of the signal front speed $c_0$ can only be attributed to phenomena which don't involve the exchange of signals (directly, at that speed).
(This general conclusion applies to many specific cases, of course; such as involving signalling "by electro-magnetic waves", "by neutrinos", "by re-arrangement of matter", "by spin", etc.)