Question: are max raid battles guaranteed catches?
Answer: Each Pokémon has got a specific Catch Rate. If you play Solo without going online, for any standard Max Raid Battle or Gigantamax Raid Battle away from the Special Events will have guaranteed capture. However, if you go online or play with other players locally this changes.