I have no problem with a woman, such as in the first photo, breastfeeding in public. Shes covered, minding her own business and not disturbing anyone. If your child is hungry and you breastfeed with a nursing cover, blanket, or scarf, I believe no one should have the right to bother you.
I do, however, have a problem with seeing people publicly breastfeed such as in the second photo. She makes no effort to cover her breasts, nor nipples. There is no respect for anyone in the surrounding area that, if they walk anywhere near, are forced to see her completely exposed breast and nipple, and if the child finishes eating and unlatches, shes just sitting there with her breast completely out.
Putting on a nursing cover or blanket is not difficult, expensive, or time consuming. It’s a simple gesture of respect for those around you, and if you put forth that respect you will recieve it back.