Savings bonds are not listed investments, therefore not 'sold'.
You would usually invest £5000, whatever, in return for 2.5% annual interest and you get your £5000 back at the end of 5 years (plus, maybe, a bonus.
Traded corporate bonds or government bonds may be sold at a discount or premium depending on their coupon. The yield of a bond has to correlate with general interest rates and the only way this can happen is if the price varies.
Yes, if you mean a discount to the face amount.