If you buy from the DVLA website then everything is included , from anywhere else it may or may not include the £80 transfer fee and the VAT , best to ask
there are no fees ( annual or otherwise ) other then transfer fee ( £80 each time it is put on a diferent vehicle ) and VAT on the original purchase cost