why is have a coffee not accepted.
Is this a polite thing to say?
Yes gabh cofaidh is much politer than have coffee but I would still translate it that way as that helps you to understand what the words mean.
Put a cup of coffee in front of me and you will not have to say anything!
It's pretty polite.