1. Anime canon is a fake term, its all still filler. And if you really want it to be canon, it actually decreases the quality of Boruto.
2. All of those aspects are true, but it doesn't change the fact that Boruto is not a good mc. An mc does not have to be a morally righteous character, and Boruto isn't even that. He's very annoying, takes things for granted, and even cheated in front of the ninja world. Mcs like Eren (in s4), Ichigo (to an extent), and Light are not always the best of people, but it doesn't change the fact that they are interesting mcs. Naruto is so lovable because he has those good characteristics and has a compelling story arc. He's the ultimate in the zero to hero archetype and we fall in love with him as he goes through his journey to become the hokage. That's not to say that every mc needs an active goal (see Ichigo), but it is a good reason to like Naruto. On the other hand, Boruto has not had an active goal until the timsekip and is not inherently interesting. He's very unlikable; just look online for people's opinions on him.