I requested and received a full refund for BFA 3 days before launch.
I bought the last few expansions, but I mostly just leveled to cap and then quit pretty quick, or just screwed around with alts, but I never played in any serious capacity.
I wasn’t going to pay for BFA because I knew this would be the case again.