You are basically right
The name shouldn't matter. Simplicity should. Besides the "keep it simple" philosophy, there is also an acquired common set of commands that matters for many people, including me. You may remember that I had started a "CoreBasic" thread in the defunct bp.org forum, asking to identify no more than 100 commands that are common to all Basic dialects.
Output to the console is print
, not printf(), see, cout or shout or whatever. Such small aspects may sound trivial, but was würdest Du sagen, wenn ich hier statt Englisch in Deutsch schreibe. Not everybody is happy to learn a new language just because the author of a programming language believes that couting is better than printing. BASIC in the name is a reassuring message - "don't be timid, you'll understand most of this language immediately because it's BASIC syntax". That is not the case for most languages that do NOT have Basic in the name, like Python, Ruby, Julia, Ring, whatever. Here, the message is "you'll have to learn a new language". Not a problem for people for whom it's language #1, but if you have used a dozen Basic dialects in your coding career, you appreciate the familiarity of the syntax.
In short: There may be better Basic-like languages around, but there are valid reasons why people like the Basic in the name