Umm... what? So nobody should develop for Android because people with Android phones are cheap bastards? This kind of subjective, offensive, blanket generalisation is exactly what draws accusations of butthurt amongst the iOS crowd.
I propose an alternative: coffee shops should focus on selling good coffee, and they will get my money by selling me coffee. These brand-specific apps are PR; they provide advertising, spread awareness and recognition through word of mouth, encourage customer loyalty, so on and so forth. If a coffee shop expects me to pay them for that, they can shove it, quite frankly. Being able to pay for coffee *via* an app could be interesting, especially if it makes the process quicker and more convenient, but paying for the app itself? No thanks.