First off, every B-Spec prize car is fairly easy to find. The only exceptions would be the Toyota 7 and the Mazda Furai. How wonderful were the developers to place the Furai in the Online Dealership? B-Spec is ridiculously easy, you don't even need to be in the room except for maybe three or four events - off of the top of my head; NASCAR, Formula GT, and Historic - and you don't need to do those to get to the Enduros, the Dream Car Championship, or the American Championship.
I really have a hard time understanding the B-Spec gripe. You don't have to play it and even if you choose to do so "begrudgingly," you can just throw out the Formula GT or X2010 and leave the room, or switch the input to the TV or a movie if you have a seperate player besides the PS3.
What do you need more career A-Spec events for? You can do unlimited events (OF YOUR CHOOSING!) in Arcade Mode, Online, or replay past events that you may have enjoyed. Not to mention license tests, Special Events, and Seasonal Events.
If GT5 had a free money button that you could only press every 20 minutes for 100k credits, you guys would probably complain that it wasn't enough money, took too long, or was a waste of development resources.
C'mon, complain about something worthwhile.