I agree with you except that has-a is as (or more) useful a tool for OO in modelling mode as is-a is. Therefore when used properly for modelling, has-a is heavily used.
However I'll agree that there is an awful lot of bad OO out there that overuses is-a.