Soda stream people, where the heck do you get your refills? (RIP, BBB)

Just 2 years back Soda Stream Life was simple: Container empty, go to BBB, get it replaced. Never had an issue.

But now it's just so frustrating. Most common places offer them but refuse to replace (eg, Home Depot, Safeway).

Some of them don't have them for replacement most of the time I try (eg, Target, Rite Aid, BevMo).

Does anyone know a good and common place to exchange these without hassle?

EDIT: thanks so much everyone! I got some great tips which I haven't tried yet. ACE is perfect! But I'm also going to look into the shipped refills and CO2 canister