Is it still meaningful to have 29.97fps under ATSC standard?
The non-integer HD frame rates (interlaced 59.94 and progressive 29.97) exist to facilitate easy downconversion to Standard Definition (SD) that must operate at 29.97. There is no technical reason that the non-integer frame rates must be used in ATSC or other SMPTE 292 systems, just the compatibility reason.