No, I order from Y all the time well sitting in J. The actual rule is to charge pax, but most FA’s will not charge. The very few times I get charged(1 out of 100), if I’m flying paid J, I email AC about being charged and they credit my card back.
I'm get charged less often than I don't get charged, but that's only because I tend to say something like "I have to pay for food in business class?", but I still end up paying maybe 25% of the time. I've found in recent years that it's less likely I'd have to pay. A week ago, while flying YYZ-YYC on a narrow-body, the passenger beside me didn't want the meal, but asked if there were cheese and crackers, and was brought some from the back, no charge.
That being said, MSP-YYZ is not mainline, which could further complicate any data we have on this for mainline.