Filet vs. fillet. Both filet and fillet mean a strip of boneless meat. Fillet is the more general term, however, while filet is usually reserved for French cuisine and in the names of French-derived dishes such as filet mignon. Dictionaries list filet as also an American variant of the more general fillet, and American writers are indeed inconsistent on the matter. Some use filet even in contexts unrelated to French cuisine, and some use fillet. The same is true of Canadian writers. Outside North America, fillet is much more heavily favored.
There are certain exceptions: a player does not receive an RBI if he hits into a double play and a run scores, if a run is scored on a wild pitch or passed ball or as the result of an error, or if the pitcher balks. A player does receive an RBI if he is walked or hit by a pitch with the bases loaded.
Bunting for a base hit. A batter may also bunt for a base hit. This is not a sacrifice play, because the batter is trying to reach base safely, without any intention of advancing a runner. A batter may try to bunt for a base hit while there are runners on base. In this case, if the runner advances and the batter is thrown out, and if the official scorer judges that the intention of the batter was to bunt for a base hit, then the batter will not receive credit for a sacrifice bunt.