If it's a good shop and painter they should be able to match the colour pretty well but by the look of that picture your truck isn't as shiny a finish as clear coat and that's what's going to stand out with what they paint. If it were mine I'd ask for a price for a complete repaint but don't expect insurance to pay for it. Insurance also won't spend a lot of time or money or re-doing their paint unless it's a real bad color match or something else wrong with it.