Instead of using activity rates to post cost through confirmation, use exit at confirmation save (or some other kind of development) and post manual journal entry against service order with fixed cost amount. You can also check if such cost is already posted in case multiple confirmations are created. Confirmation will be used only for time tracking.
Aaditya Palsule