профессионал отличается от любителя тем, что его деятельность приносит доход? 

возник спор. моя точка зрения, что профессионал - это человек, имеющий профессию, следовательно, получающий за нее деньги. любитель - имеющий хобби (но божет даже достичь больших высот, чем профессионал) . пример - любительский и профессиональный спорт. 

да, вы правы. 
 
миллионы любителей знают и умеют намного лучше, чем профессионалы.

я считаю, что и любитель может получать деньги за плоды своего хобби (вязание, живопись, лепка)

на самом деле прфессионал - это высокий уровень знаний, умений и, самое главное, - отношение к тому, что делаешь: дисциплина, ответственность, умение держать слово во что бы то ни стало. профессионал не имеет права и никогда себе не позволит что-то делать ниже определенного уровня (достаточно высокого).

нет. профессионал = это специалист в своём деле. совсем не обязательно получает за это деньги. пример тому консультанты и эксперты.

профессионалы рулят.