No. octopus card is just another card but because people like using it so much places like 7-11 won't mind to have it. You load money into the octopus card (not sure if now banks allow account linking). At least when I was kid that was how things worked.