Originally Posted by
graraps
Is it noted on the menu and/or prominently posted on a wall?
If not, I would tell them that, unless they waive the fee, I am not paying them ANYTHING and that they should call the police if they have any problem with that.

Obviously, I will bow if you know more about Danish law than I do. However, to my knowledge, it does not have to be written "prominently". In most cases it is written in small prints below the card symbols. When you choose to dine in the restaurant, a contract has been entered into, and you are liable to pay the total amount.
I think you might be allowed to leave and withdraw cash from an ATM, if paying with a foreign credit card and incurring the fee upsets you.
If you refuse to pay, you are committing a crime, since it is a specific crime in the Danish Penal Code to dine at restaurants without paying (sec. 298, p. 3). I think the police would probably tell you to pay, so they do not have to make your holiday unpleasant.
Originally Posted by
onobond
Never seen this anywhere else in the world. Correct me please, if wrong
You are correct, and you can work around this by paying in cash.
Originally Posted by
EasternTraveler
What do they consider a foreign credit card?
I can use one issued in the USA, UK or IE.
Domestic = Cards issued by domestic banks in Denmark, Greenland or Faeroe Islands from any national office.
Foreign = Anything else.