You know what, I agree, but for many reasons other than the one you just listed.
Your first reason is very good, people have different learning styles and juggling homework rules can limit how you study/practice the material.
But I'll take this one step further. I don't believe in homework. I never did. And before you call me an extremist or just plain dumb, there are some well educated people who agree with me.
Children need the time to acquire other interests, talents, and abilities that we can't always find in school. School has it's purpose for children, but it's not the only learning vehicle. I feel homework should be removed completely. The biggest issue I find is a lot of teachers are not giving quality time/lessons during classes. I often found I had to do homework, whether assigned or not, because my teachers simply wasted time. Homework shouldn't be a substitute for an inept lesson.