Good questions from the San Diego series. (I didn't see the double-switch that got asked about. What happened?)
Regarding Myers's throw to second on Berrios's bunt, I also wondered how that would be scored. Had the runner beaten the throw, then it would be a fielder's choice with a sacrifice for Berrios. From the replay, it looked like a good throw would have had the runner beat, so it was an error on Myers for failure to get the out at second. In that case, no sacrifice for Berrios.
On the sacrifice fly with an RBI, the way a batter can't get an RBI on a double play is if he grounds into a force or reverse-force double play and is charged with a grounded into double play (GIDP). As it happens, I just wrote about this in what John has dubbed "The Stew Review" after Todd Frazier grounded into a triple play.
A standard 643 double play - force at second, batter out at first - is a GIDP. So is a 3-6 reverse force - batter out with a throw to second to tag the runner coming in from first. No RBI on first. But a batter can get an RBI on other kinds of double plays, including ground balls that turn into two outs but don't have two force outs or a reverse-force.
In the sacrifice fly in the Twins game, the third out was made on a tag play, with the runner from second trying to go to third. This is a time play (not a timing play, the umpires tell me; they use the term time play). The run crossed before the third out. Since the third out wasn't a force, the run counts and the batter gets an RBI.
Here is more of a playing than scoring rules question. What if the runner from second had been doubled off the base rather than tagged out after tagging and trying to advance? Could a run score on that if the runner crossed the plate before the third out? Yes, although this is confusing to a lot of folks, including players and managers. Getting doubled off a base isn't a force, even though it has the same element as a force in that the runner doesn't have to be tagged. In 2010 the Twins lost a run by not knowing this. Punto on third, Span on second with one out and a long fly to center. Punto tagged, Span took off. The ball was caught, and Span was going to be doubled off for the third out. What Punto needed to do was beat cheeks to the plate to cross before the third out. However, he was more focused on waving at Span to get back. He then jogged toward the plate because he thought it wouldn't matter since he thought his run couldn't count if Span was doubled off. There was a lot in the game story the next day about how no one realized that this was still a time play and that Punto's run would have counted had he gotten home before they doubled Span off second. And then the next year the same thing happened with Alexi Casilla.
Always pays to know the rules.