Here's a scoring alternative I've been thinking up for straight pool you might enjoy:
1 point for regular shots
2 points for combinations
Bank shots - Add 1 point for each rail contacted. For example, a cross side bank contacts 1 rail, so the shot is worth 2 points, and a 3-railer is worth 4 points.
Cushion first - Add 1 point for each rail contacted. So if you get stuck safe and kick 2 rails to sink a ball, the shot is worth 3 points.
Carom shots - Add 1 point per carom ball contacted.
Scratch - lose 3 or 4 points (I can't decide which would be better).
All shots are not the same difficulty. This is obvious, yet ignored in conventional straight pool. With this scoring method, the difficulty of the shot is reflected in the score instead of just ball count. You can also stack points with this variation.
Let's say you have a dead combo. Hitting it straight on nets 2 points, but kicking into it 2 rails makes the shot worth 4 points. Or maybe the combo doesn't sit right to the obvious pocket, but can be banked 1 rail across the table. That shot is then worth 3 points. Harder shot, more points.
This is the kind of simple risk-reward system that would make the game more interesting to players and spectators alike. I think if people really spent some time with this scoring concept they'd find a whole new level of complexity and excitement in the game.