It's odd that bards get the spellcraft skill, but don't get any spells that gain spellpower bonuses from this skill.
As for rangers and paladins, they have a bunch of spells that can be replaced with items, potions or item clickies. I think that rangers are worse off than paladins in terms of their self-healing and survivability. They don't get the cure light wounds spell until level *8*!
Perhaps a spell pass is in order?