That is a good question. I think a lot of people just like the way it sounds. It also helps some people to remember better... things that sound similar can stick better in your mind sometimes.
No they don't have to but many people don't like poetry that doesn't rhyme.
A half rhyme, which is also sometimes called a slant rhyme, near-rhyme, or lazy rhyme, is a rhyme formed by words that make similar but not identical sounds.
Blain
No, they don't rhyme. People may think they rhyme because they end in ch, but they don't rhyme. To have words rhyme, they must have similar sounds, not just be spelled similarly. ex. lunch rhymes with punch much rhymes with such
To me it's always been a fabulous incomprehensibility, that more people don't rhyme the word "interdenominationalistically".
ner rhyme, but not rhyme ner rhyme, but not rhyme ner rhyme, but not rhyme
Here are some words that rhyme with cute: boot hoot loot moot root (if you pronounce this the same way. Some people pronounce it differently, to rhyme with soot.)
Sue, Stu
Harold, Gerald, Ronald
Some people of Ireland whose names rhyme roughly with "wish" include Niall Tóibín (Irish actor) and Linda Martin (Irish singer).
Many people think that a poem should rhyme and won't accept that blank verse can still be poetry.
HASELHOFF