I see it frequently in America. It’s a homonym of the contraction *would’ve*, and similarly, other modal verbs like *could’ve*, *should’ve*, *must’ve* and *might’ve*. There is, however, no \**can’ve* or \**will’ve* in standard written English. I personally don’t contract *can have* in speech, but do contract *will have*. I’m not sure, but this might be because I do sometimes say things like “can of beans” and very rarely “will of the people,” whereas I would never say \**would of*. With negative contractions, *won’tve* and *wouldn’tve* are so rare that my spell checker doesn’t recognize either, but I pronounce the word *have* in *wouldn’t have* the same way as in *would have*, when they’re both stressed or both unstressed. Another variant is “Woulda, coulda, shoulda,” or “Wooda cooda shooda,” which writes out phonetically an even more-reduced form of unstressed *have*. This is more informal than “Would’ve, could’ve, should’ve.” Since there are many verb phrases that do use *of* (for example, “Be of service”), it’s an easy mistake for native speakers to make. It’s likely to become an accepted synonym of *would have* eventually, but is still considered an error by people of my generation.