VAd är lite reläer, sitter det flera på samma kort?
Annars så är en ULN2003 trevlig, inbyggda skyddsdioder och resistorer.
Den kopplingen ser jag inga problem med. Vilken version av BC550 är det? förstärkningen är olika och du kanske inte vill ha för låg förstärkning när du kör med 1kohm resistor.
Går det inte köra en eller två jumpers för att kunna köra en ULN2003.
Se till att 74HC595 och ULN2003 är 180 grader vridna mot varandra så blir det lätt...
Strunta i Q0 så blir det väldigt enkelt.