А что не так с арками? Поставил arc плагин в cura, активировал, отпечатал пару часов. По качеству непонятно, но сам размер файла с gcode уменшился значительно.
Потому что в логике марлина нет движения по радиусу. Получается, что в куре через плагин ломанная линия эктраполируется до радиуса и описывается кодом G2-G3, а прошивка заново интерполирует до отрезков, и их значения по умолчанию 1мм. Грубо говоря от этого точность страдает однозначно, во вторых напрягается проц на плате