Yes bob they should pay for it
But is it worth kicking up a fuss about it as you say they provide you with everything else
What is the cost of the hat <£10 I would just accept it especially if I was an apprentice.
Lots of people would jump at the chance to have the opportunity you have...