I would take to the honda dealer and make them repair it under manufacturer warranty. For my Passport I had the dealer replace a broken plastic cover for the 2nd row bench and a warped panel cover in the cargo area. All covered under warranty.
I had the same problem. The part is cheap and looks like it's easy to install. See the part numbers for the clip and the cap below. You can probably get the cap out of the busted clip without breaking it but I don't have the patience for that. I figured for about $1 each and $10 shipping, I'd get a set of 4 so I can fix the busted one and have a few on hand when the others break. Yeah I know the dealer will likely cover it under warranty but for $20 it's not worth the drive and hassle to me especially since we use the sunshade daily.