日本語を話さないと失礼に当たるのでしょうか?についてですが失礼にはなりません。
日本で日本人のお客様に対してビジネスをするのであれば日本語で話したほうが親近感がわくと思いますが出来なくても通訳という方法もありますし、メールでやりとりをする場合では翻訳サイトやネイティブ翻訳者に依頼するということで解決出来ると思います。
実際、私を含め日本人のほとんどの人達は英語が出来ないですから、日本人とビジネスをするから日本語を話せないと失礼と思うことはまずありません。
As for the question of whether not speaking Japanese is an insult, it most certainly is not.
If you are in Japan doing business with Japanese customers then I think it would definitely be a good idea to speak Japanese, but even if you don't there are translation services, and for things like email there are translation sites or native translators that can help.
The truth is, most Japanese people (myself included) can't speak English, so there's no way we would take somebody else not being able to speak Japanese as an insult.
新たなビジネスパートナーへの贈り物ですが、結論から申し上げれば必要ないです。
日本では年に2回、お世話になった人に感謝の気持ちを込めて贈り物をする習慣はありますが、
あくまで今までお世話になっていることが前提としてあるので、これから一緒にビジネスをやっていく相手に関しては必要ありません。
また、日本人は日本企業とのビジネスを好むというのは本当ですか?については好むというよりは外国語が出来ない人がほとんどなのでうまくコミュニケーションが取れないのが理由だと思います。
As a gift to my new business partner, let me say that the fact is it just isn't necessary.
In Japan we have a custom to give a gift to those who have helped you out twice during the year, but since it is set beforehand that they will be helping you out, for a person you are going to continue working with it isn't necessary.
Also, regarding the question of whether Japanese people like to do business with other Japanese people, I think that it isn't a matter of preference, but rather naturally results from them not being able to speak foreign languages.
質問に関して私なりに回答させていただきましたが満足のいく回答は得られましたでしょうか?
もし理解できない箇所がございましたらご連絡いただければと思います。
その他にも何かあればお気軽にご連絡ください。
These answers are based on my thoughts, and I hope you are satisfied with them.
If you have any questions, please don't hesitate to contact me.
If there is anything else I can do, please let me know.