You might be able to nail them on a technicality if there was a single flight number in either of those cases, though frankly, I think they would just refuse to price and issue the ticket.
General rule is that if you touch the continent, you will pay for the continent. You can also see this by the fact that no African, SWP, or South American countries offer fares for 3 continents. They can't.