The fact that it requires a very specific sequence of state change to unlock is the issue.
Plenty of cars have automatic fuel door locks that work seamlessly.