From personal experience I've found that an OpenVPN connection routed over port 53 (same as DNS) bypasses their signin screen entirely.
Of course it's been months since I last tried since I rarely go into the store and don't have reception issues when I do. Could be they've patched it since. Still worth a shot.