All this drivel about "Canon wants to protect their customers from bogeyman" is just that: drivel. And to some of these "if you spend x000 $ on camera gear, why be cheap when spending y00 $ on batteries": I really shouldn't have to answer to Canon or anyone why I make a purchasing decision, and Canon should be the very last one to slap my wrist after all the money I have spent on their gear.
You can choose to buy Canon or 3rd party equipment as you would like. Just don't expect Canon to care about maintaining 3rd party compatibility. You make your choice that is best for you, and Canon will make the best choice for itself. Canon doesn't owe anything to 3rd party equipment manufacturers, but it does have a vested interest to make sure that all Canon stuff plays nicely together.
You got your benefit in a lower price upfront by going with a third party manufacturer, who sells at a discounted price to offset the risk. After all, who'd buy a third party part if it was the same price as Canon's? And clearly you have not spent enough on Canon gear else you wouldn't have any 3rd party equipment.