Why can't I offer luxury resources?

Odds are, the resource issue isn't on your side, but on theirs.

If the civilization you are trading with already has a luxury resource, it won't show as being available to trade to them. That's mostly to protect the AI from being abused by humans, who if they were allowed to trade luxuries the AI already has to it would probably find a way to take advantage of it - so they simply don't offer you the possibility.