To clarify: If I buy a backpack today, I'd expect it to - through the qualities of its fabric - to be sufficiently rain proof NOT to need an extra rain cover.
It's just the most practical approach. It'll cost less in weight/volume to have the rain protection already as a feature of the fabric rather than as a separate item.
For me to add a separate rain cover, there'd have to be something special for it to make sense for me.
Like extending the useful life of an old and worn pack.
Or if the features I want can only be found in packs which aren't rain proof in themselves.
For riding/running/inline skating in traffic/ after dark, I might consider using a cover in Hi-Viz colors and plenty of reflective surfaces.
If it's a team event, I MIGHT be tempted to go for a custom cover to be primarily used as a common team identifier.
It'll probably be more useful than yet another team logo t-shirt. It'd have to be about at the same cost.
But then it'd have to be OUR design. I wouldn't be particularly interested in a TREK, or Specialized or a whatever logo on the back.
For FUNCTIONAL features of the cover:
Those covers I've seen for small/mid-sized packs have relied on a simple drawstring to stay on. This isn't always good enough.
At least there'd have to be some sort of loop/hook to provide a more definite attachment so that the cover CAN'T be ripped off by wind and flutter away into the sunset.
For slightly larger packs a common issue is that the cover isn't snug enough. If facing a headwind they balloon and add drag. Not acceptable in a race/performance situation.
For bigger packs, that don't rest directly against back, it's manageable.
You can basically run laces through the frame/rails to pull the sides together.
This makes getting something out of the pack a bit more difficult, but the cover stays on and doesn't balloon, which are good things.
For smaller packs that do rest directly against the back it gets more difficult. Anything you string across the back panel of the pack might cause chafing.
It'd be interesting to see if you can come up with a design that would manage to deal with this.
Maybe a cover designed a bit like a vest/t-shirt?
Unhook the shoulder straps, pull cover over pack, pull straps through holes in cover.hook straps back up, go.