I think it is a point worth making that some of the counterintuitive features of GR in general, and black holes in particular, are not directly due to the curvature of spacetime but are due to the acceleration of the observer making the measurement. Some of these effects just disappear when we consider a free-falling observer near a black hole, and conversely some of these effects
appear when we consider an accelerating observer in empty space (i.e. in flat spacetime).
Consider yourself as an observer in a uniformly accelerating rocket in flat spacetime, with a constant upward proper acceleration of
g. Your coordinate system is called Rindler coordinates.
This is "Born rigid acceleration". Each part of your rocket above and below you is a fixed distance from you (as measured in a co-moving inertial frame). But the bottom of the rocket accelerates more than
g and the top of the rocket accelerates less than
g. According to you, a clock at the bottom of the rocket ticks slower than your own clock, and light from that clock is received by you as red-shifted.
At a distance of
c2/
g underneath you an event horizon forms. If you drop an apple out of the rocket (so it then moves inertially), as it approaches this distance you will see its image red-shifted and slowing down. It will take forever to reach
c2/
g. This applies not only to the image of the apple that you see, but also to your coordinate calculation of the apple's position relative to you. You will never see light emitted from any object further than
c2/
g below you. And you will calculate that the upward coordinate speed of light, measured in your own Rindler coordinate system, approaches infinity at a distance of
c2/
g below you, even though it is
c locally.
The rocket's Rindler coordinates (
T,
X) are related to the apple's inertial coordinates (
t,
x) by the equations
ct = (X + c2/g) sinh (gT/c)
x + c2/g = (X + c2/g) cosh (gT/c)
(You can get further details by googling for
"Rindler coordinates" DrGreg site:physicsforums.com.)
To summarise, variable coordinate speed of light, event horizons, "gravitational" time dilation and "gravitational" red/blue shift are all phenomena you can study in accelerating coordinate systems in flat spacetime. So, in this thread's title, "the presence of gravity" is, in a way, an irrelevance; it's the acceleration of the observer that leads to the explanation. Gravity is only indirectly responsible, because it forces observers to accelerate to remain "stationary".