So, now I need to decide, try to get it fixed
Andy,
Regarding the wheels all having resistance, it does seem that the hole in the bottom of the chassis may be your only major issue.
How about trying duct tape! I'm not serious for a long term solution, but I am very serious for a short term solution. This might keep your pool clean and give you some time to make a wise, long-term decision.
Polaris parts are $$$, but when you buy the whole unit, especially with rebates, promotional, etc., the cost is not so bad. So, you could check on what the part cost is for the bottom chassis, or possibly keep your current Polaris and get a new one too. For 15 years I ran a Polaris 280 and had two - on for active duty, and one for parts/stand-by. You may need a new chassis bottom now, but there are bearings, hoses, backup valve, and so much more that can wear out on these cleaners.
I've had pressure side Polaris cleaners (360, 280, Quattro Pro) and also one of the more expensive robots, a Polaris iQ+ and there is no best solution! The pressure side cleaners just do their thing day in day out, and the robots do a much better job, but aren't nearly so robust as the pressure pump cleaners. I only put my robot in the pool when I'm using it and when it has done its job, I put take in out of the pool and store it away. If money is no object --> go robot! And if money is very important, go Polaris 280, or in your case, just repair your current Polaris 3900.
Jim