You can update authorize.net to authorize and it will return a transaction id. Then you can use that transaction id to capture and transact without needing the credit card information to be entered again.
This would require a few modest updates to the cart in powerstore or eCart, but it is something we can help with in a premium support ticket and have done before.