That happens anyway though, doesn’t it? You buy a ticket online, that ticket is emailed to you, you scan your phone.
Don’t get me wrong, I’m in favour of simplifying things but it can actually work at the moment. 90%+ of it is down to user error as-is.