Suffice it to say, I'm in complete agreement: most bands have no clue what it is to actually solo. Most of the solos I hear today consist of the guitarist hitting a large number of random notes that make the band sound "metal."
That being said, there are a few amazing bands I know which consistently put out great solos. I'm just going to name one (a band which has yet to disappoint me. Okay, I take that back. Once they did a techno remix of one of their songs. Barring that, however, they have produced consistently great music, with great solos every few songs) - an alternative rock band called Anberlin. If you're interested, I'd say check out: The Feel Good Drag
Personally, I don't think that every song should have a solo. Some songs can do without. It really depends on what the song is saying.