Bicycle baggage fee on Lufthansa flights purchased through Air Canada
I'm planning on flying with a bicycle from AMS to YQQ (Comox, Canada) in a few months. I'll be flying business class, if that makes a difference.
Due to a promo code I've got from Air Canada, it appears that my best option is buying a ticket for AMS->FRA, then FRA->YVR, then YVR->YQQ via Air Canada. However, the first two legs are operated by Lufthansa.
I'm fine with paying a bicycle fee (although of course I'd rather not), but I'm having a hard time figuring out whose fee I'll need to pay, and I only want to pay once.
I'm afraid that if I purchase the ticket and then pre-register and pay for the bike via Air Canada (because I bought a ticket from them) then I'm going to show up in AMS and Lufthansa is going to expect me to pay the bicycle fee for Lufthansa (even though I would have already paid the fee to Air Canada).
On the other hand, if I'm able to pre-register the bike via Lufthansa, I'm also worried that I might need to re-check the bike in YVR (because of how international arrivals work there) and might have to pay the Air Canada domestic bicycle fee as well there.
Both Air Canada's and Lufthansa's websites are pretty clear as far as what their fees are for their own flights, but they're both absolutely not clear what happens on codeshare flights, etc. For what it's worth, this will be a one-week trip, and the whole point is having the bike with me, so I want to absolutely avoid any risk of problems (e.g. being told I can't take the bike on a flight), which is why I want to pre-register the bike as extra luggage.
Anyone here have any experience with something like this, or any ideas about what I should expect, or the best way to approach this? Any anecdotal information or pieces of advice would be greatly appreciated.