What to use for the high-side (anode) drivers of a common anode LED matrix?
You can build your own common-anode driver out of discretes like this:

A forward-biased diode at the zener (D2) cathode will let you use 1 zener and a bunch of standard silicon diodes for lower cost and easier availability.

Remember that discrete devices are available in arrays, which will greatly simplify breadboard or perfboard construction.  However, this will reduce your available power significantly.   If you're doing it on a PCB, it's perfectly fine to do it with discretes (as long as you have room.)   

With that circuit R1, D2, and Q1 all dissipate minimal power, so can be SOT-23 and 0805/0603, or low power arrays.