This is classic competition at work. Along comes Stripe that forces companies that are not asleep, like Braintree, to compete on price or innovation or some other axes.
Braintree's not as glamorous (I think), but if you're doing a large number of transactions, Stripe's 2.9% + 30¢/transaction is quite high.