Having a transaction cap per week/season is, in my opinion, kind of a "training wheels" setting. Only use it if you're afraid your managers are so inept that they can cripple their own teams. I wouldn't play in a league with such a setting.
Streaming in H2H is something a lot of people have a problem with, especially if it's done aggressively. The best way to combat it is to design a league that doesn't make it a viable strategy. Innings caps, weekly lineups, and transaction limits are all kind of, for lack of a better word, weak. They level the playing field the way it would level the playing field to make every football player wear lead weights around his arms.
Design the league so streaming is less effective and you won't need these stopgap solutions. For example, try using K/9 instead of straight K - starters with good K/9 who won't detonate your ratios aren't easy to find on the wire. Or add L and use QS instead of wins.