Less available, but pricewise? Seems all the defensive buckshot I know of is running about $1 a shell. The cheap stuff like Rio is maybe 20% cheaper.
I don't think price is an issue comparing it to 12ga, but for 20ga? I doubt the cost would be any different.