Sorcerers can use a scroll of a Sorcerer/Wizard spell they do not know.
The "If he can't already cast the spell" line that causes you confusion is more clear in context:
To use a spell completion item safely, a character must be of high enough level in the right class to cast the spell already. If he can't already cast the spell, there's a chance he'll make a mistake.
It refers to the Sorcerer's class level, the character's potential to learn and cast such a spell.
The clause you emphasized in the second quote, "The user must have the spell on her class list", reinforces this. It mentions that the spell must be on the correct list (in this case, the Sor/Wiz) list. It need not be on that Sorcerer's list of spells known - that would be a more stringent condition. Luckily for Sorcerers, that's not the case.
And yes, the same applies to Bards.
It is imbalanced, but not because of Spell Compendium
The imbalances you note are very real. They have often been noted, commented upon, and even codified in the 3.5 tier list.
Clerics and druids, along with archivists and wizards,1 simply are the most powerful classes in the game because they have access to all of these spells and can change them every day.
Sorcerers are a tier below, because they have access but cannot change them.
Bards are a tier below that, because they only go to 6th-level spells.
Rangers are another step down: only 4th-level spells.
Fighters are a tier below that, because they have no spells.
This marginally over-simplifies the tiers, but it's pretty close to true: spells are, in 3.5, just about equivalent with power. Only a few classes meaningfully change tier despite their spells or lack of them.2
But this is not because of Spell Compendium. This isn't even because of supplements in general. This is due to some fundamental design mistakes that Wizards made early on. They underestimated spells, overestimated the significance of what non-magical types were doing. Player's Handbook is the most imbalanced book they published; they slowly learned from their mistakes and did better in future products (well, mostly).
So clerics and druids have this advantage; yes, absolutely. And it's a big one. But (very nearly) all the best spells are core anyway. Adding Spell Compendium (or any other source of spells) doesn't matter very much to them, since optimally 90% or more of their spells will be still be core.
The bard, paladin, and ranger are actually the big winners: instead of just getting mostly the same spells the bigger classes got many levels ago, they actually get some unique stuff, greatly expanding their ability.
Fighters are still left in the dust, but they were always there. Not much can be done about them; they weren't well-designed. Better to replace them, such as with Tome of Battle classes. But even failing that, Spell Compendium doesn't make them worse, it just means a few classes that would otherwise be down there with them get to start to move upward.
Spell Compendium is a good book, full of interesting material, that avoids a lot of the overpowering mistakes of the core spells. Clerics and druids may find a few things to pick up, but ultimately most of the spells are weaker. The book is really best for half-casters.
2 spells per level plus any others you come across is plenty, particularly off of those spell lists. There are numerous ways to build a wizard to improve on the 2 spells/level if one anticipates a game where spells will be few and far between, but ultimately you don’t even need to – forty spells from the Sor/Wiz list is just a phenomenal amount of potential power.
Some example exceptions from “more spells = higher tier” include
• The Eberron Campaign Setting artificer: Tier 1 along with archivist cleric, druid, and wizard, despite only 6th-level “spells,” thanks to incredible versatility provided by their item-creation abilities
• The Miniatures Handbook healer, which is Tier 4, with the ranger and below the bard, despite cleric-style spellcasting up to 9th level, since their spell list is incredibly one-dimensional and weak.
Best Answer
D20PFSRD, Scrolls
While this is discussing casting a spell from a scroll, it clearly indicates that spells on scrolls retain their arcane or divine type. Wizards and other arcane casters can't learn or cast divine spells, not even divine spells that have arcane equivalents. There is an argument online that the wizard might be able to copy the scroll into his spellbook successfully, but if he could, he still wouldn't be able to cast it, it being a divine spell.