The AI is fine, you need to learn to be smoother with your driving. I have been playing GT5 since it dropped and at first I was thinking the AI was a bunch of jerks. Scripted events such as the Special Event sections are a different story, they are done that way just to see if you can figure a way how to beat it. But the normal races, the only issue the AI has is your car becomes non existent when you spin out, it's like you aren't there. But for everything else, it's pretty much dependent on your driving skill. I handily out battle the AI for positions on corners often, they don't ram me, in fact they do their best routine as a human player trying to fight without contact. Some people try to bully their way around the course and catch the AI at odd times more often than not where the AI will not for anything change their routine because you decided to drive across their line at a place on the track where it's just stupid to try to change what they already committed to. I'm banking that the OP got spun out because he was passing the AI and couldn't hold his line or just made a bad move to begin with. I for one had incursions with the AI recently and they were definitely my fault, none resulted in being pitted though. But for the most part the AI tries it's hardest to avoid contact, they even adjust their line to suit, there are just times when bad drivers make bone headed movements that the AI just can't react to. Funny how it's the NASCAR series that you are having problems with, all cars have the same output so you can't out run them, lol. NASCAR is pack racing buddy, the Jeff Gordon events told you that you need to manage your inputs, driving side by side at 190+ isn't an easy feat. As I said be smooth with how you drive, braking and overtaking especially.
I agree that the AI needs to back off the throttle when ever they hit you like that instead of bulldozing your behind around the oval(simple routine to react to where the AI hit you so that they slow down and go around you). This should be brought to PD's attention as soon as possible, I personally would like it if the AI would drive all the cars hard like I do. There is usually only one car driving hard and battling me out front, I want to see the others pushing and vying for the lead. One race I had the AI behind me chasing me as hard as he could get his RX7 to do, each lap I would see his tire marks from the skid he picked up coming around the corner, lol. Epic! I want all of them to push their cars to the limit and not foolishly like a human though.