Why is there a universal speed limit? I am looking for an answer that does not rely on Special or General Relativity -and without recourse to the fact that the speed of light is frame invariant.
Some preliminary arguments can be made without appeal to any particular notion of "frames" (or even the notion of manifolds, coordinates, or somesuch):
(1.) You don't necessarily make all your observations at once (in coincidence);
(2.) To any of your signal indications you don't necessarily receive a response by someone particular right away (in coincidence with your stating the signal indication); not even the very first reception of a response, i.e. the "ping response", referring to the signal front.
(3.) Some participant whose ping response to one particular of your signal indications you didn't receive right away is said to have been "separated" from you, at least in the course from your stating the signal indication until your receiving the corresponding ping response).
In the following a notion of "inertial frame" is required, namely the measurement whether a pair of participants who were separate from each other, but observing each other, had been "at rest" to each other, or not, in the course of an experimental trial. (How to measure this can be defined based on 1. - 3.):
(4.) Any pair of participants who were separate and at rest to each other, throughout a trial, shall be characterized by a finite value of their "distance" with respect to each other.
(5.) By the (coordinate-free) definition of simultaneity which has been explicitly described by Einstein 1917 (though it was know to others, and, arguably to Einstein himself, too, even earlier), a pair of participants who were separate and at rest to each other, and who determined a particular signal indication of one having been simultaneous to a particular signal indication of the other, will necessarily determine the corresponding ping response indication (i.e. the indication of receiving the echo) of one having been simultaneous to the corresponding ping response indication of the other. Thereby these two participants are provided a common measure of "duration", and they determine their mutual ping durations as equal to each other.
(6.) By the defnition of "distance" as "chronometric distance" (which was arguably already implied by Einstein, but explicitly recognized only by J. L. Synge in the 1950s) the mutually equal ping duration between such a pair of participants (say $A$ and $B$) is taken as the value of their characteristic distance between each other:
$$\text{distance}_{AB} := \frac{c}{2}~\text{ping_duration}_{AB},$$
where the (nonzero) symbol "$c$" is introduced to express the conceptual distinction of a ping duration, between a pair of participants at rest with respect to each other, from incidental other duration values; and the factor $\frac{1}{2}$ is due to the convention of understanding "distance" as "one-way", rather than "round-trip".
(7.) By the definition of "(average) speed" as ratio between "distance" (between two suitable ends, separated and at rest to each other) and "duration" (of the "course" having been occupied) the value $1~c$ is identified as the value of signal front speed.
As far as these definitions are understood and being adhered to universally, the signal front speed is accordingly considered a universal, non-zero, symbolic value.
And since this value is referring to the signal front (i.e. always the very first receptions of corresponding signal indications) the value $c$ constitutes a limiting value, such that any response to a particular signal indication received after the ping reception is attributed a speed value less than $c$.