It is already feasible to report online or by email and I understand reporting by mail is an option that is now available (again). But the trouble with these systems is maintaining an "audit trail". What happens when the inevitable happens and your 90-day report is not actioned to the Thai Immigration database? The next thing you know is when the 2,000฿ fine comes through your letterbox for not reporting every 90 days. At least with 7-11 they have a proven track record for collecting and paying other peoples bills, TV subscriptions and even providing NCA bus tickets. They have shop outlets all over the country for everyone's convenience, they have a nationwide, online computer system and they also provide an 'audit trail' for each and every transaction. It also provides a system for those who are not so computer literate or do not have a computer and who would have difficulty reporting online. All Immigration would need to do is to provide/issue a unique barcoded card to each farang, stating his name, address and passport number, etc. All you would need to do is to flash the barcoded card, something like a Big C or Tesco card, at your nearest 7-11, hand over 10฿ and bingo, 90-day report completed and receipt provided by 7-11 as proof of doing so. What could be easier?