A 24-year-old man is charged over an alleged armed robbery that took place at a Busselton firearm store on Thursday.