I guess I'm slightly in the middle here. Only slightly mind...
Breastfeed anywhere (I did) but like with anything else in life, I try to act in a vaguely considerate way, and rightly or wrongly (mostly wrongly) no one should really care about seeing a bit of tit.
In a food court, if there was space I'd likely favour a quiet spot and avoid sitting next to a table full of teenage boys. If it was the only table I wouldn't care.
I didn't ever use a cover, but like most breastfeeding mums I didn't exactly want to be flashing a lot in public either, so chose clothes carefully. But equally, I'm not going to get upset because someone caught a second of nipple.
I was very happy breastfeeding round friends, but would often (not always) excuse myself and pop upstairs around my dad because I know he found it awkward.
But this isn't a breastfeeding thing, its just being considerate, and didn't ever stop me feeding. I fed on theme park rides, planes, buses, wherever.
In the same way, I often won't something very obviously meaty (like chicken on a bone, orna rare steak,) or ethically questionable (veal maybe) around someone who is veggie for animal welfare reasons.
If going round the home of someone who is a devout Muslim, I'll choose an outfit that's modest enough that no one will feel uncomfortable. I won't be covered from head to toe, but a long sleeved top and trousers rather than low cut top and mini skirt.
If someone is struggling with a diet I won't choose to eat cake in front of them.
None of these are 'required' of me, but if I can be considerate to others, and its not to my detriment, I will.
The OP, your husband is an idiot thought. Any 'consideration' is a gift from the person and should not be expected or demanded.