If the truck is in good running condition, $4600 for a running 2003 with a flatbed and plow seems like a very good price.
Try to find a good, safe, running "kids" car these days! Hard to find anything under $3500. Most are more.
Jim