If you still happen to have the snapped off bits of pin, then putting them in the corresponding holes will work TEMPORARILY. What will happen afterwards is that after tiny shakes your camera receives. Whether that's walking around with it or putting it down. will cause the pins to dislodge a bit and the photos will kind of corrupt when you try to access them. So then when you try to put them back correctly the pins don’t come out the holes easily and in conclusion it is unlikely that you’ll get them back in the same way without losing them like I did or with them actually falling inside the CF card, which is apparently possible.
Solution: Well the first solution is to go to a shop like Jessops to get it fixed. NOT HAPPENING!! Because the CF reader dslr s are older models it’s harder for them to get the parts, they will usually replace the whole reader unit, ''Costing you more than the price of the brand new 250D (400 quid), so you might as well get that.'' But it seems a waste. I wanted to be sure buying the new camera taking sd cards was the final option!
So the next solution was getting it soldered. Well I couldn't do that, I am quite young and didn't have that sort of equipment, space or the time. so I could get somebody else to do it. Here I would recommend going to a camera club. This is because the people there will know a lot about your camera, how and where to fix it, for the best price.
Some people manage to just put copper wires in the corresponding CF card holes in place of the pins, if you get the right diameter this can sometimes work. I would recommend getting a CF card with a big memory, So you can keep it in there permanently and just transfer files to your computer with a USB lead. If using this method, you could ask the club what glue to use on the ‘pins’ to permanently fix it. On the other hand they may recommend a different method. so that's fine I guess!
If all goes to fail you can buy the 250D, sell the old camera and keep your EFS lenses and polarizing filters. I mean don’t beat yourself up about it. We are in 2019. My 400D came out in 2006. That's thirteen whole years of use! which is excellent and worth your time and money. The 250D is sooo much better and will help you evolve to the growing competition. You can even trade it in now if it wasn't already broken but you think it will because its old (various other information finders). So it depends on what you want for your future. Get all the advice first before you make a finalised decision!