Sadly, no, you can’t catch Pokemon without battling. Unlike Legends Arceus and the Let’s Go games, you must battle to catch Pokemon.