回答

①はあってますよ!
"結構です"をNoと捉えたので食べられないと思ったのです。
②はbだと思います。全文でお茶がほかの飲み物より好きだと述べています。だから、お茶が飲みたいと言いたかったのでしょう。
しかし、すいません(ありがとう)という日本語の感覚で、I'm sorry.と英語で答えてしまったのです。

この回答にコメントする
疑問は解決しましたか?