Sort of.
But you don't really need to "Make offline payment"
You just do a traditional payment, but since the client is disconnected from the network you need to transfer its content by other means, not via a network.
And then "Publish offline payment" - sound like a catchy term

Just a thought. Someone could make a public website for posting text based offline transactions. Kinda a transaction "drop box". The website would have bitcoind running and would import transactions and broadcast them to the rest of the bitcoind network.
So you make an offline transaction, save it as a text string to usb drive and then can copy & paste it into a website from any computer connected to internet.