Ответ находится в библиотеке TweenMax, которую вы включаете:
TweenMax.set( '#startOrder',{x:"+=100"});
Это перемещает #startOrder
100 px вправо, устанавливая
transform="matrix(1,0,0,1,100,0)"
Преобразования применяются после масок (они всегда являются последней операцией), а перед преобразованием путь полностью лежит в форме маски.
Вы можете решить эту проблему, переместив путь внутри группы и применив маску к группе:
<g mask="url(#button-mask)">
<path id="startOrder" ... />
</g>