This is known as being a pylon and going too slow for the driver behind you. If the B driver were actually on a proper racing line and not blocking, they'd get passed cleanly.
The difference between a high A or A+ driving "defensive" and a B driving "defensive" is stark. I fully expect the person ahead of me to take a defensive line. The "defensive" line of B drivers tends to be outright blocking that slows them down as much as the person behind.
Utter nonsense. People don't have a second account so they can drive like a jerk. You don't magically become incompetent by switching account. Properly fast drivers will drive around slower drivers unless the slower driver intentionally blocks, which is what leads to those accidents you speak of. ....
To paraphrase you, "It's not me, the B driver that's not skilled, it's everyone else. If everyone else were more skilled or less dirty, there would be no problem." Here's news for the career B drivers: It's YOU.
Terms such as utter nonsense are quite emotional IMO. With respect - you are being grossly unfair to B status drivers IMO.
One reason for being a B driver is because you race a fair bit, and you have a hand controller. Because you race a fair bit, you'll end up in races which don't suit the hand controller. Because the courses are so limited, its quite easy for an A speed driver to loose lots of points.
Another reason for being a B driver is because you prefer to race than qualify. Qualifying has a huge effect on your points tally. But it does not have a great effect on your track speed, at least, after a number or races. But by then, you've likely lost heaps of points. There's lots of B drivers who are middle "A" level fast. They just are simply not chasing points.
Another reason is that a B driver with A speed may drive a different car in every race. Which costs points. The innate technique is there, but the car ain't, let alone being able to optimise the car's potential. That costs points. But its fun all right and can indicate a good driver despite a B points tally.
Another reason can be internet issues. Poor connections costs points in traffic. That B driver in front who is all over the place at a critical part of the track - it may be his connection. Not the player's fault.
And I have been pushed off the track, and had hits from drivers that then cruise onto the off track area, loose a second and laugh at the penalty they've given me. In my current B status at 24,000 points. My other account is over 40,000 points. Yep - A drivers can be re-set you know. So can A+ drivers. They're still as fast as they were.
IMO second account drivers don't care nearly as much about their status or points as they do in their main account. If someone is pissing them off, they have less inhibitions. That's human nature.
But my key point is that you should not condemn B drivers. For all you know, their points tally may be 29,500. But we don't see the history of who we race at the start. Of which account drivers are using. Think about it.
Treat everyone with respect is the key. Even if the game encourages us to exploit its severe failings with who has done wrong. IMO the game encourages bad behaviour. The game intends drivers to re-set IMO. The majority of drivers have been re-set.
And if a driver is faster than the car in front - even if they are a C driver - then wait for a mistake if the track does not have obvious passing places. And if the driver is good around those passing places - such as an entry to a main straight - then treat them with respect, and take a point penalty at the end of the race. Respecting all drivers is more important than points scores IMO. All drivers deserve that respect IMO.