Mark D,
I think Flybe were very specific in their needs and wanted solely RJ100's. You are correct that their are plenty 146-300's kicking around, some still from BUZZ.
The main difference is payload out of SOU. I think this is why Flybe need the RJ's instead.