You only have to pay/fight Bailey once per week, so it wouldn't necessarily be "daily". As to sources for refills, you listed most of them. You also have a 5% chance to get a pepper spray refill when stealing from NPCs if you could use a refill. Here's the associated page on the wiki for more details:How do you get 4 cans per day?
The compound is one.
Remy's estate could be one, but that's way to complicated. So no.
The loft is only once per week.
Kylar and the main hall is a random source.
And no, I do not pay Landry £2k5 for a shot. (I did so only once by accident)
I rather keep my shot for serious situations. Random attackers get robbed while they can eat my heels. No apology needed.
You must be registered to see the links
A warning: While punching/kicking/biting people is perfectly legal in this game, using pepper spray on them isn't. While it doesn't seem to be considered a crime to HAVE pepper spray (as the police don't take note of it if they stop you), actually USING it on people in self-defense is considered a criminal act (which makes me wonder why NPCs are carrying pepper spray canisters that you can steal, and what the police think they have it for).