$971 to repair a controller.. That's crazy.
Have you priced a new controller? Or better yet, have you looked for a used one. Considering the fact that drones occasionally crash and get completely destroyed, or fly off never to be seen again, there must be used ones on the market.