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?