The code
echo JText::sprintf('Delivery Method','{deliverymethod}');
will just display "Delivery Method".
I see that you're trying to imitate the code for the phone number:
echo JText::sprintf('TELEPHONE_IN_ADDRESS','{address_telephone}');
However, JText::sprintf is a function to convert translation keys based on translation files.
In your translation file you will find the code:
TELEPHONE_IN_ADDRESS="Telephone: %s"
So basically what that function does is that it replaces TELEPHONE_IN_ADDRESS by Telephone: %s and then %s by {address_telephone} so you end up with: Telephone: {address_telephone}
The goal is to handle translations.
If you don't need translations,
You could just write:
Delivery Method : {deliverymethod}
instead of:
<?php
echo JText::sprintf('Delivery Method','{deliverymethod}');
?>
and that will work.
If you want to handle translations, you should use:
<?php
echo JText::sprintf('DELIVERY_METHOD','{deliverymethod}');
?>
and then, in your translation file override, add the line:
DELIVERY_METHOD="Delivery method : %s"