Having a page ready to print would be better than ordering business cards, IMO.
It would be so much easier and cheaper to pop a sheet of card stock ( or even regular printer paper) into the printer and print out my own, using an approved design that you just had to click on a link to access and then hit *Print page*.
Just as long as it’s not heavy on the graphics and computer ink.
Well, I guess it comes down to personal preferences. Myself, I'd rather take a few minutes ordering 1,000 professionally printed cards online, and wait a couple weeks for delivery.
Having been in business for many years, I'm accustomed to having a stack of professionally made business cards on hand at all times. For me, at least, it's just far easier to have a box full, rather than laboriously print them up myself.