It may not be about the money, but if you want to get what you want. In his case (playing upfront) then the best way to do that it show commitment to the club by signing a new deal. Not saying he needs to sign a 5 year deal but even if he signed a 2 year extension that would be fine.
Whether he deserves to play upfront is a diiffrent issue.