It's not hard to understand why I've tried to avoid fainting in public in the past.
However I'm learning to get over this fear. Yes fainting in public would really suck, but it's not worth being stuck at home.
I try to tell myself that it would just be another adventure. I'd survive, regardless of how embarrassing it might be.
That being said if I'm 99% sure I'm going to faint, then I do stay home or I'll leave the store to go lie down in the car.