IMHO backup jobs should be running on the mirror, they should at least be intelligent enough to skip databases that are not online.
The mirror may not always be a dedicated mirror you may have other online databases on that instance.
-----------------------------------------------------------------------------------------------------------
"Ya can't make an omelette without breaking just a few eggs" 😉