have to offer こちらではよくある表現で、「~するべき」の have to ではなくて、「提供するのに to offer」彼が持っているもの (what he has) という意味です。例としては、 Tourists who visit Portland are often surprised to find the wide range of entertainment that the city has to offer. 「ポートランドを訪れる観光客はしばしばこの街に思ったよりお楽しみのスポットが多いのに驚く。」という意味合いです。文脈からもおわかりの様に、 to offerがなくても意味は通じるのですが、マーケティング等で、こんなところも「提供できます」という面を打ち出すためによく使われるフレーズです。