Random Riddle

They are numbers for houses and it's $1 per digit.
Hold your mouse over for the answer.
There is an advertisement in a local Hardware shop that reads:

Buy 1 for $1.00
10 for $2.00
100 for $3.00

I needed 913 and still only paid $3.00.

How could this be financially viable for the shop-keeper?