Is it ever all right to generalise?

I don't mean 'politically correct', but accurate.

Of course, 'it's never all right to generalise' is a joke, a contradiction in terms.

"In the end, everybody dies." You can't really quibble with that.

But
"All Yorkshiremen are mean" (we usually exclude women) ?
"All Germans get up early"?
"Essex girls are blonde and stupid"?
"All middle-aged Poles are mononoglots"?
"Scientists do not need to use their imagination"?
"No one has ever gone into politics except to make money"?

Forget the abuse issue - is it ever useful to make generalisations like these?

And is it funny?