I've been looking at getting either a bell or a massive horn. I don't have to honk so much at cars but part of my riding involves sidewalks that just happen to be popular for iPod-wearing joggers and walkers. I too gave up on saying anything and just either waited (they figure it out eventually), or just riding past them on the grass, off the curb, or something.
Frankly, I don't think a bell would do much here (America), as already stated by others and small horns are just kind of... lame. The horns worth getting aren't really meant for pedestrians IMO. Am I wrong on this? Should I give a super loud honk to some jogger who can't hear me until he pull a white earbud out from his ear?