The short answer whether I replace E2E testing (End to End testing) with visual testing is no.
Let me use the imaginary VIP movie app, which lets the user order a movie ticket, snack, and drank in advance. A bar code provides me the ordered items.
The happy path is simple: at one end I am ordering and at the other end I am enjoying the movie while consuming my snack and drink.
If I only use visual testing, then I can only test the ordering. So I could call this end to midpoint testing. There are still interactions of me with the bar code reader at the door of the cinema and the bar code reader of the cinema shop to be tested.
Let me complicate the happy path. Suppose I order potato chips, but they are not in stock. So they have to be ordered. There is small detour via the supplier. Maybe I could automate the inventory and ordering system of the cinema. But the order processing system of the supplier is not likely to be automated.
Time for a unhappy path. So the potato chips cannot be provided at the time of my cinema visit. Then I will have to test manual procedures. What will be offered to me? How will cinema employees help me? Do they help me the same way?