My three euro-cents to this topic.
Inertial and non-inertial coordinate frames in SR are different in the thing that the latter are curvilinear! That's all.
Transformation between two inertial frames in SR always maps straight lines into straight lines. Transformation between inertial and non-inertial frame always maps straight time-like line into a curved one.
Acceleration of a frame is its internal property and one does not need any other frame to check it. Acceleration is a change of speed with time. In SR time is one of the dimensions. "Speed" of a frame is an angle between time and space base vectors of the frame. Acceleration is change of that angle with time. That means, the angle between the base vectors is not constant. Back in the terms of speed, a frame is accelerating if it has different speed at some moment compared to its own speed a moment before. The speed of a frame is compared to the speed of the very same frame at a different moment. We don't need any other frame to check it.
Inertial frames of reference are the frames that use straight lines as the time axis. The transformations of frames with different speed (boosts) change the straight lines into other straight lines of different direction. There is no preferred direction in SR, so this is a symmetry. On the other hand, transformations with frames of a different acceleration map straight time-like lines into curved ones. There is no symmetry in SR that requires straight and curved lines to be equivalent, so there is an absolute acceleration.
In GR, the concept of "straight" is replaced with a concept of "geodesic". A geodesic may be straight or may be not and that is an objective fact (one of the axioms in fact). If a particle is moving along a geodesic, it feels no acceleration. If a geodesic happens to be a straight line, a particle is not affected by any force at all. If a geodesic is not a straight line and a particle is moving along it, then it is free-falling due to gravitational force, but can not feel it. If a particle is moving along a non-straight non-geodesic line, then it feels non-gravitational acceleration. Finally, if a particle is moving along a straight but non-geodesic line, then it means that it is opposing gravity. This is often called hovering, but it need not be - for example humans standing on Earth surface are a case of that situation. We are not free-falling, but instead we are a subject to a force that exactly balances gravity.
So, in GR:
1. straight geodesic lines - no acceleration at all
2. non-straight geodesic lines - gravitational acceleration (free fall)
3. straight non-geodesic lines - force cancelling gravity
4. non-straight non-geodesic lines - unbalanced non-gravitational acceleration
In SR every geodesic is straight, so we have to consider only cases 1 and 4.