Well, the limit-by-software only works<em>after</em>character creation, when people are out on the street and needing to acquire one.  A max-ranked Software is Availability 12, which any runner can buy without Restricted Gear.<br/><br/>The other thing you may or may not want to do is limit emotitoys to just the minidrone - that's an extra 2000 nuyen, plus an Availability rating of 4...meaning you can probably get one in a couple of days, sure, but it'll still take time.<br/><br/>For now, though, your ruling is good.