Maybe not. You could always have guilty free tourism in Cuba.
It is very often that I feel like your friend K in Sofia and frankly you do share some responsibility - you could have chosen the place for dinner better - there are places where smoking is not allowed and / or the ventilation is very good.
And since you mentioned Greece, they have managed to impose the ban on smoking at public places last June and even heavy smokers (because Greeks really do smoke more than Bulgarians) abide to it because they would really do anything not to lose their day job.