To me if someone earns money doing something then he/she is a professional and someone who doesn't earn money is an amateur period. Skills isn't what distinguishes a profesional and an amateur.
another thing. If someone use whatever mean to deliver a good product to the customer be it cheating with the digital camera or buying the mechanical loom then they are good business person. One only needs to deliver, however one goes about doing it is irrelevant. One should seek to get the job done as easily and as inexpensively as possible. That's all good business sense.