For the first ENG Magmortar without the ribbon, if this is what you're talking about I can't replicate it. I am testing with an ENG SPRING 2014 Magmar without a ribbon that comes with wondercard proof and two /r/pokemontrades usernames in the proof. If you are testing with the same Magmar, you shouldn't be putting on and taking off the ribbons from the same Pokemon. Magmar has two different wondercards, one that comes with the ribbon and one that comes without the ribbon. If the Magmar on the bottom row is the original, it should be the one you'll use to evolve it into Magmortar without the ribbon, because it seems mixed up.
For the GER Magmortar with a ribbon, I am testing with a GER Magmar with a ribbon that I got directly from the OT and I'm getting the same error as you. Changing species to Magmortar simply gives the error.
For reference, the only languages that are legal without the ribbon are ENG, GER, JP and KOR. JP and KOR use the English wondercard and OT. The Electabuzz have no issues because the only wondercard that has been donated and is the one in PKHeX's database is one that comes with a ribbon. I don't believe Electabuzz had a wondercard that came without a ribbon, it's only an oddity for Magmar.