Maybe, but one guy who felt the distinction to be very important was golfing legend Bobby Jones, who said that one who plays a sport solely for love of the game is an amateur, and he considered it an honor to labeled as such.A ‘professional’ is one who ‘professes’ to a certain discipline.
You can be broke, even in debt, and still be a pro.
In my view, anyone who persistently gives their best at something without any real hope of remuneration is a poster child for amateurism. I am inclined to call such a competitor a hobbyist, but never a professional.