$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.