The main train station in Duisberg is generally clean, safe and very well organized. It's much…read moresmaller than Dusseldorf so easy to navigate and located right in the city center.
There are a few shops/snack stands available so you can buy snacks for your ride as well as a very few retail stores - mostly lower end, cheap fashion accessory items. If you love Gummi candy, be aware they have a whole store of just that!
There is a smaller Deutschebahn office here as well with both agents and kiosks to buy tickets.