you might find the best price at a bulk food store(bulk barn) etc. I buy huge quantities of lollipops for the classes I teach and I get them at the stricktly bulk store near bloor/ossington. I think I saw some there. You could prob call and get them to order you some.
There is a candy shop on the Danforth, sorry the name escapes me at the moment, but maybe someone else can provide it? Anyways, I can't say if the price is affordable or not, but I am certain they carry them.