Can silver sun shades cause paint to fade?

Your sunshade would have no effect on the rate at which your paint fades. The reason your bonnet and roof are fading is because they receive more sun than any other panel and tend to receive less attention when your car is being washed. It is recommended to wash your vehicle at least once a month and then treat the panel work to a wax and polish.