You're right, but the use of "a" in that situation is not due to the verb, but due to the fact that "el niño" is a specific person (the boy). This is a case of the "personal a", whereas with the original question, "las torres" (the towers) are not people, so they don't need it. When the direct object is a specific person (or even a pet), you need the "a". As another example, you'd say "visitamos a nuestros abuelos" (we visit our grandparents), but "visitamos la universidad" (we visit the university). The verb is the same, but Spanish requires an "a" when people are the direct object.
That's interesting. I've seen this phenomenon on Spanishdict.com where they cull examples from the internet, but never on Duolingo before. Torres is a common Spanish surname. According to ThoughtCo it is the 11th most popular Spanish surname. That's probably how the error came about. Obviously in this context, however, it should be towers. Many Americans with exposure to Spanish Language news may have seen this a lot in 2001 with Las torres gemelas, the twin towers.