Re: Need some advice!
So...after reading your post, I take it that she has booked a flight to come and visit you but isn't there yet?
First of all, it sounds like you're not entirely sure if your comment about joining a frequent flyer program is what upset her. TBH, if that's what upset her, then she has some problems. If she behaves that way anytime someone makes a suggestion, then you don't want to be around her. Normally, when a person gets a suggestion, they either 1) respond favorably and thank the person who gave the suggestion or 2) Say something like "I'll think about it". The only way someone might get upset, IMO, is if the person making the suggestion is being overbearing or forceful. Something like "you really need to do this. Come on, do it right now." From what you wrote, it sounds like you didn't do that.
I think that now you should get in touch with her and say that you don't know what you said or did that upset her but it wasn't intentional. Then ask her just what it was that got her upset. If she won't answer or just keeps saying she's busy, then tell her that you think it's best that she not stay in your home. Offer up some suggestions for budget hotels near where you live.
It sounds like she's just taking advantage of your hospitality---and that's not right.