Could saying "慢慢吃" to a stranger cause offence?
Usually you would say "bon appetit" at the beginning of the meal. Same applies in Chinese: you can say either 慢慢吃 / 请慢用 / 请 / 慢用

The only time it might cause confusion is when you say it during the middle of the meal